diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 50b19e3..62daa2f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -34,7 +34,9 @@ jobs: id: files_changed run: | lcommit=${{ github.event.pull_request.base.sha || 'origin/main' }} - if [ ${{ github.ref }} = 'refs/heads/main' ] + + # If we are on main, or if these workflow files are being changed, run everything + if [ ${{ github.ref }} = 'refs/heads/main' ] || git diff --name-only $lcommit..HEAD | grep -qe ^.github/workflows/ then echo "building everything" echo code_count=forced >> "$GITHUB_OUTPUT"