@@ -18,11 +18,16 @@ jobs:
18
18
- ${{ github.workspace }}/../../cache/sbt:/root/.sbt
19
19
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
20
20
- ${{ github.workspace }}/../../cache/general:/root/.cache
21
- if : " (
22
- github.event_name == 'push' &&
23
- !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')
24
- ) ||
25
- github.event_name == 'schedule')"
21
+ if : " github.event_name == 'schedule'
22
+ || (
23
+ github.event_name == 'push'
24
+ && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-'
25
+ )
26
+ || (
27
+ github.event_name == 'pull_request'
28
+ && !contains(github.event.head_commit.message, '[skip ci]')
29
+ && contains(github.event.head_commit.message, '[test_non_bootstrapped]')
30
+ )"
26
31
steps :
27
32
- name : Set JDK 15 as default
28
33
run : echo "/usr/lib/jvm/java-15-openjdk-amd64/bin" >> $GITHUB_PATH
52
57
- ${{ github.workspace }}/../../cache/sbt:/root/.sbt
53
58
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
54
59
- ${{ github.workspace }}/../../cache/general:/root/.cache
55
- if : " !(github.event_name == 'push' &&
56
- startsWith(github.event.ref, 'refs/tags/sbt-dotty-'))"
60
+ if : " github.event_name == 'schedule'
61
+ || (
62
+ github.event_name == 'push'
63
+ && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-'
64
+ )
65
+ || (
66
+ github.event_name == 'pull_request'
67
+ && !contains(github.event.head_commit.message, '[skip ci]')
68
+ && !contains(github.event.head_commit.message, '[skip test]')
69
+ )"
57
70
58
71
steps :
59
72
- name : Set JDK 15 as default
78
91
79
92
test_windows :
80
93
runs-on : [self-hosted, Windows]
81
- if : " !(github.event_name == 'push' &&
82
- startsWith(github.event.ref, 'refs/tags/sbt-dotty-'))"
94
+ if : " github.event_name == 'schedule'
95
+ || (
96
+ github.event_name == 'push'
97
+ && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-'
98
+ )
99
+ || (
100
+ github.event_name == 'pull_request'
101
+ && !contains(github.event.head_commit.message, '[skip ci]')
102
+ && !contains(github.event.head_commit.message, '[skip test_windows]')
103
+ )"
83
104
84
105
steps :
85
106
- name : Git Checkout
@@ -101,6 +122,16 @@ jobs:
101
122
- ${{ github.workspace }}/../../cache/sbt:/root/.sbt
102
123
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
103
124
- ${{ github.workspace }}/../../cache/general:/root/.cache
125
+ if : " github.event_name == 'schedule'
126
+ || (
127
+ github.event_name == 'push'
128
+ && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-'
129
+ )
130
+ || (
131
+ github.event_name == 'pull_request'
132
+ && !contains(github.event.head_commit.message, '[skip ci]')
133
+ && !contains(github.event.head_commit.message, '[skip community_build]')
134
+ )"
104
135
105
136
steps :
106
137
- name : Checkout cleanup script
@@ -129,6 +160,12 @@ jobs:
129
160
- ${{ github.workspace }}/../../cache/sbt:/root/.sbt
130
161
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
131
162
- ${{ github.workspace }}/../../cache/general:/root/.cache
163
+ if : " github.event_name == 'schedule'
164
+ || (github.event_name == 'push' && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')
165
+ || (
166
+ !contains(github.event.head_commit.message, '[skip ci]')
167
+ && !contains(github.event.head_commit.message, '[skip community_build]')
168
+ )"
132
169
133
170
steps :
134
171
- name : Checkout cleanup script
@@ -157,11 +194,16 @@ jobs:
157
194
- ${{ github.workspace }}/../../cache/sbt:/root/.sbt
158
195
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
159
196
- ${{ github.workspace }}/../../cache/general:/root/.cache
160
- if : (
161
- github.event_name == 'push' &&
162
- startsWith(github.event.ref, 'refs/tags/')
163
- ) ||
164
- github.event_name == 'schedule'
197
+ if : " github.event_name == 'schedule'
198
+ || (
199
+ github.event_name == 'push'
200
+ && startsWith(github.event.ref, 'refs/tags/')
201
+ )
202
+ || (
203
+ github.event_name == 'pull_request'
204
+ && !contains(github.event.head_commit.message, '[skip ci]')
205
+ && contains(github.event.head_commit.message, '[test_sbt]')
206
+ )"
165
207
166
208
steps :
167
209
- name : Checkout cleanup script
@@ -188,12 +230,17 @@ jobs:
188
230
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
189
231
- ${{ github.workspace }}/../../cache/general:/root/.cache
190
232
191
- if : " (
192
- github.event_name == 'push' &&
193
- startsWith(github.event.ref, 'refs/tags/') &&
194
- !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')
195
- ) ||
196
- github.event_name == 'schedule'"
233
+ if : " github.event_name == 'schedule'
234
+ || (
235
+ github.event_name == 'push'
236
+ && startsWith(github.event.ref, 'refs/tags/')
237
+ && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')
238
+ )
239
+ || (
240
+ github.event_name == 'pull_request'
241
+ && !contains(github.event.head_commit.message, '[skip ci]')
242
+ && contains(github.event.head_commit.message, '[test_java8]')
243
+ )"
197
244
198
245
steps :
199
246
- name : Set JDK 8 as default
@@ -225,7 +272,7 @@ jobs:
225
272
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
226
273
- ${{ github.workspace }}/../../cache/general:/root/.cache
227
274
needs : [test_non_bootstrapped, test, community_build_a, community_build_b, test_sbt, test_java8]
228
- if : github.event_name == 'schedule'
275
+ if : " github.event_name == 'schedule'"
229
276
env :
230
277
NIGHTLYBUILD : yes
231
278
PGP_PW : ${{ secrets.PGP_PW }} # PGP passphrase
@@ -259,7 +306,7 @@ jobs:
259
306
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
260
307
- ${{ github.workspace }}/../../cache/general:/root/.cache
261
308
needs : [publish_nightly]
262
- if : github.event_name == 'schedule'
309
+ if : " github.event_name == 'schedule'"
263
310
env :
264
311
NIGHTLYBUILD : yes
265
312
BOT_TOKEN : ${{ secrets.BOT_TOKEN }} # If you need to change this:
@@ -300,9 +347,9 @@ jobs:
300
347
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
301
348
- ${{ github.workspace }}/../../cache/general:/root/.cache
302
349
needs : [test_non_bootstrapped, test, community_build_a, community_build_b, test_sbt, test_java8]
303
- if : github.event_name == 'push' &&
304
- startsWith(github.event.ref, 'refs/tags/') &&
305
- !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')
350
+ if : " github.event_name == 'push'
351
+ && startsWith(github.event.ref, 'refs/tags/')
352
+ && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')"
306
353
307
354
env :
308
355
RELEASEBUILD : yes
@@ -382,9 +429,9 @@ jobs:
382
429
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
383
430
- ${{ github.workspace }}/../../cache/general:/root/.cache
384
431
needs : [publish_release]
385
- if : github.event_name == 'push' &&
386
- startsWith(github.event.ref, 'refs/tags/') &&
387
- !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')
432
+ if : " github.event_name == 'push'
433
+ && startsWith(github.event.ref, 'refs/tags/')
434
+ && !startsWith(github.event.ref, 'refs/tags/sbt-dotty-')"
388
435
389
436
env :
390
437
RELEASEBUILD : yes
@@ -426,8 +473,8 @@ jobs:
426
473
- ${{ github.workspace }}/../../cache/ivy:/root/.ivy2/cache
427
474
- ${{ github.workspace }}/../../cache/general:/root/.cache
428
475
needs : [community_build_a, community_build_b, test_sbt]
429
- if : github.event_name == 'push' &&
430
- startsWith(github.event.ref, 'refs/tags/sbt-dotty-')
476
+ if : " github.event_name == 'push'
477
+ && startsWith(github.event.ref, 'refs/tags/sbt-dotty-')"
431
478
432
479
env :
433
480
RELEASEBUILD : yes
0 commit comments