@@ -14,8 +14,17 @@ concurrency:
1414 cancel-in-progress : true
1515
1616jobs :
17+ verify-dist :
18+ runs-on : ubuntu-latest
19+ steps :
20+ - uses : actions/checkout@v3
21+ - run : npm i
22+ - run : npm run prepare
23+ - run : git diff --exit-code
24+
1725 defaults :
1826 runs-on : macos-latest
27+ needs : [verify-dist]
1928 steps :
2029 - uses : actions/checkout@v3
2130 - uses : ./
2433
2534 xcodebuild-has-exited :
2635 runs-on : macos-latest
36+ needs : [verify-dist]
2737 steps :
2838 - uses : actions/checkout@v3
2939 - uses : ./
3747
3848 executable-runs :
3949 runs-on : macos-latest
50+ needs : [verify-dist]
4051 steps :
4152 - uses : actions/checkout@v3
4253 - uses : ./
5263
5364 invalid-action-fails :
5465 runs-on : macos-latest
66+ needs : [verify-dist]
5567 steps :
5668 - uses : actions/checkout@v3
5769 - uses : ./
6779
6880 invalid-platform-fails :
6981 runs-on : macos-latest
82+ needs : [verify-dist]
7083 steps :
7184 - uses : actions/checkout@v3
7285 - uses : ./
8295
8396 invalid-swift-fails :
8497 runs-on : macos-latest
98+ needs : [verify-dist]
8599 steps :
86100 - uses : actions/checkout@v3
87101 - uses : ./
97111
98112 invalid-xcode-fails :
99113 runs-on : macos-latest
114+ needs : [verify-dist]
100115 steps :
101116 - uses : actions/checkout@v3
102117 - uses : ./
@@ -112,6 +127,7 @@ jobs:
112127
113128 missing-api-key-id-fails :
114129 runs-on : macos-latest
130+ needs : [verify-dist]
115131 steps :
116132 - uses : actions/checkout@v3
117133 - uses : ./
@@ -128,6 +144,7 @@ jobs:
128144
129145 missing-api-key-issuer-id-fails :
130146 runs-on : macos-latest
147+ needs : [verify-dist]
131148 steps :
132149 - uses : actions/checkout@v3
133150 - uses : ./
@@ -144,6 +161,7 @@ jobs:
144161
145162 null-none-action :
146163 runs-on : macos-latest
164+ needs : [verify-dist]
147165 strategy :
148166 matrix :
149167 action :
@@ -160,6 +178,7 @@ jobs:
160178
161179 configurations :
162180 runs-on : macos-latest
181+ needs : [verify-dist]
163182 strategy :
164183 matrix :
165184 configuration :
@@ -177,6 +196,7 @@ jobs:
177196
178197 verbosity :
179198 runs-on : macos-latest
199+ needs : [verify-dist]
180200 strategy :
181201 matrix :
182202 verbosity :
@@ -193,6 +213,7 @@ jobs:
193213 swift :
194214 name : swift ${{ matrix.swift }}
195215 runs-on : ${{ matrix.os }}
216+ needs : [verify-dist]
196217 strategy :
197218 matrix :
198219 swift :
@@ -223,6 +244,7 @@ jobs:
223244 xcode :
224245 name : ${{ matrix.platform }} (${{ matrix.action }}, ${{ matrix.xcode }}${{ matrix.codecov && ', cc' || ''}})
225246 runs-on : ${{ matrix.os || 'macos-11' }}
247+ needs : [verify-dist]
226248 strategy :
227249 matrix :
228250 platform :
@@ -268,6 +290,7 @@ jobs:
268290 more-xcode :
269291 name : ${{ matrix.platform }} (${{ matrix.action }}, ${{ matrix.xcode }}${{ matrix.codecov && ', cc' || ''}}, ${{ matrix.os }})
270292 runs-on : ${{ matrix.os }}
293+ needs : [verify-dist]
271294 strategy :
272295 matrix :
273296 os :
@@ -298,6 +321,7 @@ jobs:
298321 verify-codecov :
299322 name : ${{ matrix.platform }} (${{ matrix.action }}${{ matrix.codecov && ', cc' || ''}}${{ matrix.warnings-as-errors && ', warnings-as-errors' || ''}})
300323 runs-on : macos-latest
324+ needs : [verify-dist]
301325 strategy :
302326 matrix :
303327 platform :
@@ -325,6 +349,7 @@ jobs:
325349 verify-swift-version :
326350 name : .swift-version
327351 runs-on : macos-10.15
352+ needs : [verify-dist]
328353 steps :
329354 - uses : actions/checkout@v3
330355 - uses : mxcl/get-swift-version@v1
0 commit comments