From c6bc5c73b583d3463144cea08e9eefe3bcafeb28 Mon Sep 17 00:00:00 2001 From: Marvin Zhang Date: Fri, 3 Jun 2022 15:08:39 +0800 Subject: [PATCH] updated workflows --- .github/workflows/docker-crawlab.yml | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/.github/workflows/docker-crawlab.yml b/.github/workflows/docker-crawlab.yml index 2fab69c4..8b7d89e7 100644 --- a/.github/workflows/docker-crawlab.yml +++ b/.github/workflows/docker-crawlab.yml @@ -25,16 +25,25 @@ jobs: uses: tj-actions/changed-files@v18.7 - name: Check changed files run: | + is_matched=0 + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do if [[ $file =~ ^${IMAGE_PATH_CRAWLAB_BACKEND}/.* ]]; then echo "is_matched_backend=1" >> $GITHUB_ENV - break - fi - if [[ $file =~ ^${IMAGE_PATH_CRAWLAB_FRONTEND}/.* ]]; then - echo "is_matched_frontend=1" >> $GITHUB_ENV + is_matched=1 break fi done + + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + if [[ $file =~ ^${IMAGE_PATH_CRAWLAB_FRONTEND}/.* ]]; then + echo "is_matched_frontend=1" >> $GITHUB_ENV + is_matched=1 + break + fi + done + + echo "is_matched=${is_matched}" >> $GITHUB_ENV - name: Get version run: | # Strip git ref prefix from version @@ -91,7 +100,7 @@ jobs: docker push $IMAGE_NAME:$IMAGE_VERSION build: - if: ${{ env.is_matched_backend == '1' || env.is_matched_frontend == '1' }} + if: ${{ env.is_matched == '1' }} needs: [ build-backend, build-frontend ] runs-on: ubuntu-latest steps: