From b65171f38083f7a21096d399dfc8f587fafcc93f Mon Sep 17 00:00:00 2001 From: grokspawn Date: Fri, 24 Jul 2026 16:31:36 -0500 Subject: [PATCH] CI: pass through on non-catalog PRs instead of not running Replace the paths filter with dorny/paths-filter to detect catalog changes at runtime. Non-catalog PRs now get a passing CI status (skipped build job) instead of no status at all. Co-Authored-By: Claude Opus 4.6 (1M context) --- .github/workflows/build-verify-on-PR.yml | 25 +++++++++++++++++++----- 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/.github/workflows/build-verify-on-PR.yml b/.github/workflows/build-verify-on-PR.yml index de849a6..d664622 100644 --- a/.github/workflows/build-verify-on-PR.yml +++ b/.github/workflows/build-verify-on-PR.yml @@ -4,17 +4,33 @@ on: pull_request: branches: - '**' - paths: - - 'catalog/**' jobs: + check-changes: + runs-on: ubuntu-latest + outputs: + catalog_changed: ${{ steps.filter.outputs.catalog }} + steps: + - name: Check out + uses: actions/checkout@v2 + + - name: Check for catalog changes + uses: dorny/paths-filter@v3 + id: filter + with: + filters: | + catalog: + - 'catalog/**' + build: + needs: check-changes + if: needs.check-changes.outputs.catalog_changed == 'true' runs-on: ubuntu-latest - + steps: - name: Check out uses: actions/checkout@v2 - + # models a future action where the submittor is validated against auth access for the # catalog contribution - name: Validate Contributor @@ -37,4 +53,3 @@ jobs: token: ${{ secrets.GH_PAT }} pull-request-number: ${{ github.event.pull_request.number }} merge-method: merge -