1
1
name : CI
2
2
3
- on : [push]
3
+ on :
4
+ push :
5
+ branches :
6
+ - " **"
7
+ tags-ignore :
8
+ - ' **'
4
9
5
10
env :
6
11
evomaster-version : 1.6.2
@@ -27,14 +32,14 @@ jobs:
27
32
runs-on : ubuntu-latest
28
33
steps :
29
34
# Checkout code
30
- - uses : actions/checkout@v2
35
+ - uses : actions/checkout@v4
31
36
# Build/test for JDK
32
37
- name : Setup JDK ${{env.build-jdk}}
33
38
uses : actions/setup-java@v1
34
39
with :
35
40
java-version : ${{env.build-jdk}}
36
41
- name : Cache Maven packages
37
- uses : actions/cache@v2
42
+ uses : actions/cache@v3
38
43
with :
39
44
path : ~/.m2
40
45
key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
44
49
env :
45
50
CI_env : GithubAction
46
51
- name : Upload evomaster.jar
47
- uses : actions/upload-artifact@v2
52
+ uses : actions/upload-artifact@v3
48
53
with :
49
54
name : evomaster.jar
50
55
path : core/target/evomaster.jar
@@ -79,13 +84,13 @@ jobs:
79
84
base-build-mac :
80
85
runs-on : macos-latest
81
86
steps :
82
- - uses : actions/checkout@v2
87
+ - uses : actions/checkout@v4
83
88
- name : Setup JDK ${{env.latest-jdk}}
84
89
uses : actions/setup-java@v1
85
90
with :
86
91
java-version : ${{env.latest-jdk}}
87
92
- name : Cache Maven packages
88
- uses : actions/cache@v2
93
+ uses : actions/cache@v3
89
94
with :
90
95
path : ~/.m2
91
96
key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
@@ -98,13 +103,13 @@ jobs:
98
103
base-build-windows :
99
104
runs-on : windows-latest
100
105
steps :
101
- - uses : actions/checkout@v2
106
+ - uses : actions/checkout@v4
102
107
- name : Setup JDK ${{env.latest-jdk}}
103
108
uses : actions/setup-java@v1
104
109
with :
105
110
java-version : ${{env.latest-jdk}}
106
111
- name : Cache Maven packages
107
- uses : actions/cache@v2
112
+ uses : actions/cache@v3
108
113
with :
109
114
path : ~/.m2
110
115
key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
@@ -123,13 +128,13 @@ jobs:
123
128
# runs-on: windows-latest
124
129
runs-on : ubuntu-latest
125
130
steps :
126
- - uses : actions/checkout@v2
131
+ - uses : actions/checkout@v4
127
132
- name : Setup JDK ${{env.latest-jdk}}
128
133
uses : actions/setup-java@v1
129
134
with :
130
135
java-version : ${{env.latest-jdk}}
131
136
- name : Cache Maven packages
132
- uses : actions/cache@v2
137
+ uses : actions/cache@v3
133
138
with :
134
139
path : ~/.m2
135
140
key : ${{ runner.os }}-m2-${{ hashFiles('**/pom.xml') }}
@@ -145,7 +150,7 @@ jobs:
145
150
needs : full-build-base
146
151
runs-on : ubuntu-latest
147
152
steps :
148
- - uses : actions/checkout@v2
153
+ - uses : actions/checkout@v4
149
154
# Build/test for JavaScript
150
155
- name : Use Node.js
151
156
uses : actions/setup-node@v1
@@ -168,7 +173,7 @@ jobs:
168
173
with :
169
174
java-version : ${{env.build-jdk}}
170
175
- name : Download fat jar
171
- uses : actions/download-artifact@v2
176
+ uses : actions/download-artifact@v3
172
177
with :
173
178
name : evomaster.jar
174
179
path : core/target
@@ -216,21 +221,21 @@ jobs:
216
221
needs : full-build-base
217
222
runs-on : windows-latest
218
223
steps :
219
- - uses : actions/checkout@v2
224
+ - uses : actions/checkout@4
220
225
- name : Setup JDK ${{env.release-jdk}}
221
226
uses : actions/setup-java@v1
222
227
with :
223
228
java-version : ${{env.release-jdk}}
224
229
- name : Download fat jar
225
- uses : actions/download-artifact@v2
230
+ uses : actions/download-artifact@v3
226
231
with :
227
232
name : evomaster.jar
228
233
path : core/target
229
234
- name : Build installation file
230
235
shell : bash
231
236
run : bash makeExecutable.sh WINDOWS
232
237
- name : Upload installation file
233
- uses : actions/upload-artifact@v2
238
+ uses : actions/upload-artifact@v3
234
239
with :
235
240
name : evomaster.msi
236
241
path : release/evomaster-${{env.evomaster-version}}.msi
@@ -241,21 +246,21 @@ jobs:
241
246
needs : full-build-base
242
247
runs-on : macos-latest
243
248
steps :
244
- - uses : actions/checkout@v2
249
+ - uses : actions/checkout@v3
245
250
- name : Setup JDK ${{env.release-jdk}}
246
251
uses : actions/setup-java@v1
247
252
with :
248
253
java-version : ${{env.release-jdk}}
249
254
- name : Download fat jar
250
- uses : actions/download-artifact@v2
255
+ uses : actions/download-artifact@v3
251
256
with :
252
257
name : evomaster.jar
253
258
path : core/target
254
259
- name : Build installation file
255
260
shell : bash
256
261
run : bash makeExecutable.sh OSX
257
262
- name : Upload installation file
258
- uses : actions/upload-artifact@v2
263
+ uses : actions/upload-artifact@v3
259
264
with :
260
265
name : evomaster.dmg
261
266
path : release/evomaster-${{env.evomaster-version}}.dmg
@@ -266,21 +271,21 @@ jobs:
266
271
needs : full-build-base
267
272
runs-on : ubuntu-latest
268
273
steps :
269
- - uses : actions/checkout@v2
274
+ - uses : actions/checkout@v4
270
275
- name : Setup JDK ${{env.release-jdk}}
271
276
uses : actions/setup-java@v1
272
277
with :
273
278
java-version : ${{env.release-jdk}}
274
279
- name : Download fat jar
275
- uses : actions/download-artifact@v2
280
+ uses : actions/download-artifact@v3
276
281
with :
277
282
name : evomaster.jar
278
283
path : core/target
279
284
- name : Build installation file
280
285
shell : bash
281
286
run : bash makeExecutable.sh DEBIAN
282
287
- name : Upload installation file
283
- uses : actions/upload-artifact@v2
288
+ uses : actions/upload-artifact@v3
284
289
with :
285
290
name : evomaster.deb
286
291
path : release/evomaster_${{env.evomaster-version}}-1_amd64.deb
0 commit comments