aboutsummaryrefslogtreecommitdiffstats
path: root/.github/workflows/bootstrap_testing.yml
diff options
context:
space:
mode:
authorJoel Challis2025-12-19 03:23:29 +0100
committerGitHub2025-12-19 03:23:29 +0100
commit54e8fad959d6a6e53e08c62ac3a3c4d4bdc6c957 (patch)
treec339d200072a0bf64548f55fb3a988540513eaab /.github/workflows/bootstrap_testing.yml
parent2c847b0350cfef92f347f27a0ebe9f0187e95b5e (diff)
Ignore merge commits on bootstrap testing PRs (#25884)
Diffstat (limited to '.github/workflows/bootstrap_testing.yml')
-rw-r--r--.github/workflows/bootstrap_testing.yml37
1 files changed, 33 insertions, 4 deletions
diff --git a/.github/workflows/bootstrap_testing.yml b/.github/workflows/bootstrap_testing.yml
index c80d89a218..16abaee66d 100644
--- a/.github/workflows/bootstrap_testing.yml
+++ b/.github/workflows/bootstrap_testing.yml
@@ -4,20 +4,42 @@ on:
push:
branches: [master, develop, xap]
paths:
- - "util/env-bootstrap.sh"
- - ".github/workflows/bootstrap_testing.yml"
+ - 'util/env-bootstrap.sh'
+ - '.github/workflows/bootstrap_testing.yml'
pull_request:
paths:
- - "util/env-bootstrap.sh"
- - ".github/workflows/bootstrap_testing.yml"
+ - 'util/env-bootstrap.sh'
+ - '.github/workflows/bootstrap_testing.yml'
workflow_dispatch:
permissions:
contents: read
jobs:
+ prep:
+ runs-on: ubuntu-latest
+
+ if: ${{ github.event_name == 'pull_request' }}
+
+ outputs:
+ any_changed: ${{ steps.file_changes.outputs.any_changed }}
+
+ steps:
+ - name: Get changed files
+ id: file_changes
+ uses: tj-actions/changed-files@v47
+ with:
+ use_rest_api: true
+ files: |
+ util/env-bootstrap.sh
+ .github/workflows/bootstrap_testing.yml
+
bootstrap-test-linux:
name: Bootstrap (Linux)
+
+ needs: prep
+ if: ${{ github.event_name != 'pull_request' || needs.prep.outputs.any_changed == 'true' }}
+
runs-on: ubuntu-latest
strategy:
@@ -163,6 +185,10 @@ jobs:
bootstrap-test-macos:
name: Bootstrap (macOS)
+
+ needs: prep
+ if: ${{ github.event_name != 'pull_request' || needs.prep.outputs.any_changed == 'true' }}
+
strategy:
fail-fast: false
matrix:
@@ -208,6 +234,9 @@ jobs:
bootstrap-test-windows:
name: Bootstrap (Windows)
+ needs: prep
+ if: ${{ github.event_name != 'pull_request' || needs.prep.outputs.any_changed == 'true' }}
+
strategy:
fail-fast: false
matrix: