Skip to content

Merge pull request #33 from facefusion/ci/every-container #77

Merge pull request #33 from facefusion/ci/every-container

Merge pull request #33 from facefusion/ci/every-container #77

Workflow file for this run

name: ci
on: [ push, pull_request ]
jobs:
test:
name: ${{ matrix.config.image-name }}
runs-on: ubuntu-latest
strategy:
matrix:
config:
- { docker-file: 'Dockerfile.cpu', image-name: 'facefusion-cpu' }
- { docker-file: 'Dockerfile.cuda', image-name: 'facefusion-cuda' }
- { docker-file: 'Dockerfile.tensorrt', image-name: 'facefusion-tensorrt' }
- { docker-file: 'Dockerfile.rocm', image-name: 'facefusion-rocm' }
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Build
run: docker build -f ${{ matrix.config.docker-file }} -t ${{ matrix.config.image-name }} .
- name: Run
run: docker run -d ${{ matrix.config.image-name }}
- name: Validate
run: docker ps | grep -q ${{ matrix.config.image-name }}