From eb39cf03eae1e897424a28412b66ec4d76b60746 Mon Sep 17 00:00:00 2001 From: Alessandro Kreslin Date: Wed, 10 Apr 2024 14:29:26 -0400 Subject: [PATCH] workflow conditional --- .github/workflows/publish_validator.yml | 18 +++++++++++++++--- 1 file changed, 15 insertions(+), 3 deletions(-) diff --git a/.github/workflows/publish_validator.yml b/.github/workflows/publish_validator.yml index c4327d6..8707042 100644 --- a/.github/workflows/publish_validator.yml +++ b/.github/workflows/publish_validator.yml @@ -7,7 +7,8 @@ on: - fix/publish-workflow jobs: - build-and-publish: + check-versions: + name: check-version-job runs-on: ubuntu-latest defaults: run: @@ -32,11 +33,22 @@ jobs: run: | if [ "$CURRENT_VERSION" != "$LOCAL_VERSION" ]; then echo "Version changed from $CURRENT_VERSION to $LOCAL_VERSION" + echo "VERSION_CHANGED=true >> $GITHUB_OUTPUT else echo "Version did not change" - exit 0 + echo "VERSION_CHANGED=false >> $GITHUB_OUTPUT fi - + + build-publish: + name: build-publish-job + needs: [check-versions] + if: needs.check-versions.outputs.VERSION_CHANGED == 'true' + runs-on: ubuntu-latest + defaults: + run: + working-directory: ./gbfs-validator + + steps: - name: Setup Node.js uses: actions/setup-node@v2 with: