diff --git a/.github/workflows/authzed-node.yaml b/.github/workflows/authzed-node.yaml index 60a7d45..d39b893 100644 --- a/.github/workflows/authzed-node.yaml +++ b/.github/workflows/authzed-node.yaml @@ -1,29 +1,41 @@ name: authzed-node-ci on: + push: + branches: + - "main" pull_request: branches: - "*" - paths: - - src/** - - package.json - - .github/workflows/authzed-node.yaml - push: - branches: - - main - paths: - - src/** - - .github/workflows/authzed-node.yaml - - package.json - - js-dist/package.json + merge_group: + types: + - "checks_requested" release: types: [published] jobs: + paths-filter: + runs-on: "buildjet-2vcpu-ubuntu-2204" + outputs: + codechange: "${{ steps.code-filter.outputs.codechange }}" + steps: + - uses: "actions/checkout@v4" + - uses: "dorny/paths-filter@v3" + id: "code-filter" + with: + filters: | + codechange: + - src/** + - .github/workflows/authzed-node.yaml + - package.json + - js-dist/package.json test: name: Lint runs-on: "buildjet-2vcpu-ubuntu-2204" strategy: matrix: node-version: [18, 20, 21] + needs: "paths-filter" + if: | + needs.paths-filter.outputs.codechange == 'true' steps: - uses: actions/checkout@v4 - uses: "authzed/action-spicedb@v1" @@ -63,6 +75,9 @@ jobs: strategy: matrix: node-version: [18, 20, 21] + needs: "paths-filter" + if: | + needs.paths-filter.outputs.codechange == 'true' steps: - uses: actions/checkout@v4 - uses: "authzed/action-spicedb@v1" diff --git a/.github/workflows/automatic-api-update.yaml b/.github/workflows/automatic-api-update.yaml index 8e666f1..f32609a 100644 --- a/.github/workflows/automatic-api-update.yaml +++ b/.github/workflows/automatic-api-update.yaml @@ -51,7 +51,7 @@ jobs: run: | ./buf.gen.yaml - name: Create Pull Request - uses: peter-evans/create-pull-request@v6.0.2 + uses: peter-evans/create-pull-request@v6.0.5 if: steps.buf-update.outputs.updated == 'true' with: delete-branch: "true" diff --git a/.github/workflows/manual-api-update.yaml b/.github/workflows/manual-api-update.yaml index 2403e78..498c093 100644 --- a/.github/workflows/manual-api-update.yaml +++ b/.github/workflows/manual-api-update.yaml @@ -55,7 +55,7 @@ jobs: run: | ./buf.gen.yaml - name: Create Pull Request - uses: peter-evans/create-pull-request@v6.0.2 + uses: peter-evans/create-pull-request@v6.0.5 if: steps.buf-update.outputs.updated == 'true' with: delete-branch: "true"