Do not run workflow on few changes

This commit is contained in:
Djuri Baars 2023-11-19 15:54:44 +01:00
parent 0f8308dff9
commit 8db998eb8e

View File

@ -6,8 +6,27 @@ env:
PUBLIC_BASE_URL: "" PUBLIC_BASE_URL: ""
jobs: jobs:
build: check-changes:
runs-on: ubuntu-latest 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: permissions:
contents: write contents: write