From d248622fb543d5202032188c5027c3041f89b7e6 Mon Sep 17 00:00:00 2001 From: Marvin Zhang Date: Fri, 3 Jun 2022 15:26:30 +0800 Subject: [PATCH] updated workflows --- .github/workflows/docker-crawlab.yml | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/.github/workflows/docker-crawlab.yml b/.github/workflows/docker-crawlab.yml index 2f6cb67c..8e367f3c 100644 --- a/.github/workflows/docker-crawlab.yml +++ b/.github/workflows/docker-crawlab.yml @@ -21,6 +21,7 @@ jobs: outputs: is_matched_backend: ${{ steps.changed_files_backend.outputs.matched }} is_matched_frontend: ${{ steps.changed_files_frontend.outputs.matched }} + is_matched_dockerfile: ${{ steps.changed_files_dockerfile.outputs.matched }} version: ${{ steps.version.outputs.version }} steps: - uses: actions/checkout@v2 @@ -47,6 +48,16 @@ jobs: fi done echo "::set-output name=matched::$is_matched" + - id: changed_files_dockerfile + name: Check changed files for Dockerfile + run: | + for file in ${{ steps.changed-files.outputs.all_changed_files }}; do + if [[ $file == Dockerfile ]]; then + is_matched=1 + break + fi + done + echo "::set-output name=matched::$is_matched" - id: version name: Get version run: | @@ -107,7 +118,7 @@ jobs: build: needs: [ setup, build-backend, build-frontend ] - if: needs.setup.outputs.is_matched_backend == '1' || needs.setup.outputs.is_matched_frontend == '1' + if: needs.setup.outputs.is_matched_backend == '1' || needs.setup.outputs.is_matched_frontend == '1' || needs.setup.outputs.is_matched_dockerfile == '1' runs-on: ubuntu-latest steps: - uses: actions/checkout@v2