Skip to content

Commit ec091a1

Browse files
ci: Also skip tests on push when no code files changed
Direct pushes to master are not allowed, so there's no need to force-run the full suite on push events. The paths-filter action now runs unconditionally for both push and pull_request events. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
1 parent 349e6a5 commit ec091a1

17 files changed

+17
-34
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,11 @@ jobs:
2020
changes:
2121
runs-on: ubuntu-22.04
2222
outputs:
23-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
23+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
2424
steps:
2525
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
2626
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
2727
id: changes
28-
if: github.event_name == 'pull_request'
2928
with:
3029
filters: |
3130
has_code_changes:

.github/workflows/test-integrations-agents.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-ai-workflow.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-ai.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-cloud.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-common.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-dbs.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-flags.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-gevent.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

.github/workflows/test-integrations-graphql.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,11 @@ jobs:
2828
changes:
2929
runs-on: ubuntu-22.04
3030
outputs:
31-
has_code_changes: ${{ github.event_name != 'pull_request' || steps.changes.outputs.has_code_changes }}
31+
has_code_changes: ${{ steps.changes.outputs.has_code_changes }}
3232
steps:
3333
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd # v6.0.2
3434
- uses: dorny/paths-filter@de90cc6fb38fc0963ad72b210f1f284cd68cea36 # v3.0.2
3535
id: changes
36-
if: github.event_name == 'pull_request'
3736
with:
3837
filters: |
3938
has_code_changes:

0 commit comments

Comments
 (0)