From 36f39043ded164e29901d2b075c2851b32fb2b3d Mon Sep 17 00:00:00 2001 From: AbdBarho Date: Thu, 4 May 2023 22:54:37 +0200 Subject: [PATCH] Only run if changed (#444) --- .github/workflows/docker.yml | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 0955d69..448a65c 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -4,9 +4,9 @@ on: push: branches: master pull_request: - paths: - - docker-compose.yml - - services + paths: + - docker-compose.yml + - services jobs: build: @@ -22,4 +22,18 @@ jobs: name: ${{ matrix.profile }} steps: - uses: actions/checkout@v3 + - uses: dorny/paths-filter@v2 + id: changes + with: + filters: | + auto: + - 'services/auto/**' + sygil: + - 'services/sygil/**' + invoke: + - 'services/invoke/**' + comfy: + - 'services/comfy/**' + - run: docker compose --profile ${{ matrix.profile }} build --progress plain + if: github.ref == 'refs/heads/master' || steps.changes.outputs.${{ matrix.profile }} == 'true'