From 8db998eb8e095eb389217e29822391e12b3489ee Mon Sep 17 00:00:00 2001 From: Djuri Baars Date: Sun, 19 Nov 2023 15:54:44 +0100 Subject: [PATCH] Do not run workflow on few changes --- .github/workflows/workflow.yml | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 13e2b2a..cfdd5c5 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -6,8 +6,27 @@ env: PUBLIC_BASE_URL: "" jobs: - build: + check-changes: runs-on: ubuntu-latest + continue-on-error: true + steps: + - name: Checkout code + uses: actions/checkout@v2 + + - name: Get changed files count + id: changed-files + uses: tj-actions/changed-files@v40.1.1 + + - name: Print changed files count + run: echo "Changed files count: ${{ steps.changed-files.outputs.all_changed_and_modified_files_count }}" + + - name: Fail if less than 2 changes detected + run: exit $(( ${{ steps.changed-files.outputs.all_changed_and_modified_files_count }} < 2 )) + + build: + needs: check-changes + runs-on: ubuntu-latest + if: ${{ needs.check-changes.result == 'success' }} permissions: contents: write