From 794b0ffdcbb8739acd22917868c57c5d36b7db04 Mon Sep 17 00:00:00 2001 From: Tilman Vatteroth Date: Mon, 21 Nov 2022 13:23:28 +0100 Subject: [PATCH] fix(ci): Skip test jobs in docker backend workflow if no changes have been made The CI runner can't pull an image that doesn't exist because it hasn't been built if no changes have been made to the backend. Signed-off-by: Tilman Vatteroth --- .github/workflows/backend-docker.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/backend-docker.yml b/.github/workflows/backend-docker.yml index 4504b9ce5..f9176d580 100644 --- a/.github/workflows/backend-docker.yml +++ b/.github/workflows/backend-docker.yml @@ -63,21 +63,21 @@ jobs: sqlite-test: runs-on: ubuntu-latest + if: needs.changes.outputs.changed == 'true' needs: [ build-dev, changes ] container: image: ghcr.io/${{ github.repository_owner }}/${{ github.event.repository.name }}-ci:${{ github.sha }} steps: - run: cd /usr/src/app && yarn run test - if: needs.changes.outputs.changed == 'true' sqlite-e2e: runs-on: ubuntu-latest + if: needs.changes.outputs.changed == 'true' needs: [ build-dev, changes ] container: image: ghcr.io/${{ github.repository_owner }}/${{ github.event.repository.name }}-ci:${{ github.sha }} steps: - run: cd /usr/src/app && yarn run test:e2e - if: needs.changes.outputs.changed == 'true' build-prod: runs-on: ubuntu-latest