55 pull_request :
66
77jobs :
8- devcontainer :
8+ deduplicate :
99 # Deduplicate jobs from pull requests and branch pushes within the same repo.
1010 if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
11+ steps : []
12+
13+ devcontainer :
14+ needs : deduplicate
1115 uses : ./.github/workflows/_devcontainer.yaml
1216
1317 bundler_lint :
14- # Deduplicate jobs from pull requests and branch pushes within the same repo.
15- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
18+ needs : deduplicate
1619 uses : ./.github/workflows/_bundler_lint.yaml
1720
1821 bundler_test :
19- # Deduplicate jobs from pull requests and branch pushes within the same repo.
20- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
22+ needs : deduplicate
2123 uses : ./.github/workflows/_bundler_test.yaml
2224
2325 bundler_container :
24- # Deduplicate jobs from pull requests and branch pushes within the same repo.
25- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
2626 needs :
27+ - deduplicate
2728 - bundler_lint
2829 - bundler_test
2930 permissions :
@@ -32,24 +33,20 @@ jobs:
3233 uses : ./.github/workflows/_bundler_container.yaml
3334
3435 bundler_docs :
35- # Deduplicate jobs from pull requests and branch pushes within the same repo.
36- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
36+ needs : deduplicate
3737 uses : ./.github/workflows/_bundler_docs.yaml
3838
3939 policy_lint :
40- # Deduplicate jobs from pull requests and branch pushes within the same repo.
41- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
40+ needs : deduplicate
4241 uses : ./.github/workflows/_policy_lint.yaml
4342
4443 policy_test :
45- # Deduplicate jobs from pull requests and branch pushes within the same repo.
46- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
44+ needs : deduplicate
4745 uses : ./.github/workflows/_policy_test.yaml
4846
4947 policy_container :
50- # Deduplicate jobs from pull requests and branch pushes within the same repo.
51- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
5248 needs :
49+ - deduplicate
5350 - policy_lint
5451 - policy_test
5552 permissions :
@@ -58,48 +55,42 @@ jobs:
5855 uses : ./.github/workflows/_policy_container.yaml
5956
6057 helm_chart_lint :
61- # Deduplicate jobs from pull requests and branch pushes within the same repo.
62- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
58+ needs : deduplicate
6359 uses : ./.github/workflows/_helm_chart_lint.yaml
6460
6561 helm_chart_publish :
66- # Deduplicate jobs from pull requests and branch pushes within the same repo.
67- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
68- needs : helm_chart_lint
62+ needs :
63+ - deduplicate
64+ - helm_chart_lint
6965 permissions :
7066 contents : read
7167 packages : write
7268 uses : ./.github/workflows/_helm_chart_publish.yaml
7369
7470 docs_lint :
75- # Deduplicate jobs from pull requests and branch pushes within the same repo.
76- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
71+ needs : deduplicate
7772 uses : ./.github/workflows/_docs_lint.yaml
7873
7974 docs_build :
80- # Deduplicate jobs from pull requests and branch pushes within the same repo.
81- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
75+ needs : deduplicate
8276 uses : ./.github/workflows/_docs_build.yaml
8377
8478 techdocs_publish :
85- # Deduplicate jobs from pull requests and branch pushes within the same repo.
86- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
8779 needs :
80+ - deduplicate
8881 - docs_lint
8982 - docs_build
9083 uses : ./.github/workflows/_techdocs_publish.yaml
9184
9285 pages_build :
93- # Deduplicate jobs from pull requests and branch pushes within the same repo.
94- if : github.event_name != 'pull_request' || github.event.pull_request.head.repo.full_name != github.repository
9586 needs :
87+ - deduplicate
9688 - bundler_docs
9789 - docs_lint
9890 - docs_build
9991 uses : ./.github/workflows/_pages_build.yaml
10092
10193 pages_publish :
102- # Deduplicate jobs from pull requests and branch pushes within the same repo.
10394 if : github.event_name == 'push' && github.ref == 'refs/heads/main'
10495 needs : pages_build
10596 permissions :
0 commit comments