@@ -8,7 +8,7 @@ name: Build
8
8
jobs :
9
9
# Build the workspace for a target architecture
10
10
build :
11
- runs-on : ubuntu-latest
11
+ runs-on : ubuntu-24.04
12
12
strategy :
13
13
matrix :
14
14
rust : [stable, 1.82]
31
31
32
32
# Build the host tools
33
33
build-host :
34
- runs-on : ubuntu-latest
34
+ runs-on : ubuntu-24.04
35
35
strategy :
36
36
matrix :
37
37
rust : [stable, 1.82]
49
49
50
50
# Build the workspace for the target architecture but using nightly to compile libcore
51
51
build-tier3 :
52
- runs-on : ubuntu-latest
52
+ runs-on : ubuntu-24.04
53
53
strategy :
54
54
matrix :
55
55
target :
@@ -72,14 +72,14 @@ jobs:
72
72
73
73
# Gather all the above build jobs together for the purposes of getting an overall pass-fail
74
74
build-all :
75
- runs-on : ubuntu-latest
75
+ runs-on : ubuntu-24.04
76
76
needs : [build, build-tier3, build-host]
77
77
steps :
78
78
- run : /bin/true
79
79
80
80
# Build the docs for the workspace
81
81
docs :
82
- runs-on : ubuntu-latest
82
+ runs-on : ubuntu-24.04
83
83
strategy :
84
84
matrix :
85
85
rust : [stable, 1.82]
@@ -102,7 +102,7 @@ jobs:
102
102
103
103
# Build the docs for the host tools
104
104
docs-host :
105
- runs-on : ubuntu-latest
105
+ runs-on : ubuntu-24.04
106
106
strategy :
107
107
matrix :
108
108
rust : [stable, 1.82]
@@ -120,14 +120,14 @@ jobs:
120
120
121
121
# Gather all the above doc jobs together for the purposes of getting an overall pass-fail
122
122
docs-all :
123
- runs-on : ubuntu-latest
123
+ runs-on : ubuntu-24.04
124
124
needs : [docs, docs-host]
125
125
steps :
126
126
- run : /bin/true
127
127
128
128
# Format the workspace
129
129
fmt :
130
- runs-on : ubuntu-latest
130
+ runs-on : ubuntu-24.04
131
131
steps :
132
132
- name : Checkout
133
133
uses : actions/checkout@v4
@@ -141,7 +141,7 @@ jobs:
141
141
142
142
# Format the host tools
143
143
fmt-host :
144
- runs-on : ubuntu-latest
144
+ runs-on : ubuntu-24.04
145
145
steps :
146
146
- name : Checkout
147
147
uses : actions/checkout@v4
@@ -156,14 +156,14 @@ jobs:
156
156
157
157
# Gather all the above fmt jobs together for the purposes of getting an overall pass-fail
158
158
fmt-all :
159
- runs-on : ubuntu-latest
159
+ runs-on : ubuntu-24.04
160
160
needs : [fmt, fmt-host]
161
161
steps :
162
162
- run : /bin/true
163
163
164
164
# Run clippy on the workpace
165
165
clippy :
166
- runs-on : ubuntu-latest
166
+ runs-on : ubuntu-24.04
167
167
strategy :
168
168
matrix :
169
169
rust : [stable, 1.82]
@@ -187,7 +187,7 @@ jobs:
187
187
188
188
# Run clippy on the host tools
189
189
clippy-host :
190
- runs-on : ubuntu-latest
190
+ runs-on : ubuntu-24.04
191
191
strategy :
192
192
matrix :
193
193
rust : [stable, 1.82]
@@ -206,14 +206,14 @@ jobs:
206
206
207
207
# Gather all the above clippy jobs together for the purposes of getting an overall pass-fail
208
208
clippy-all :
209
- runs-on : ubuntu-latest
209
+ runs-on : ubuntu-24.04
210
210
needs : [clippy, clippy-host]
211
211
steps :
212
212
- run : /bin/true
213
213
214
214
# Run some programs in QEMU
215
215
test :
216
- runs-on : ubuntu-latest
216
+ runs-on : ubuntu-24.04
217
217
needs : [build-all]
218
218
steps :
219
219
- run : sudo apt-get -y update && sudo apt-get -y install qemu-system-arm
@@ -223,7 +223,7 @@ jobs:
223
223
224
224
# Gather all the above xxx-all jobs together for the purposes of getting an overall pass-fail
225
225
all :
226
- runs-on : ubuntu-latest
226
+ runs-on : ubuntu-24.04
227
227
needs : [docs-all, build-all, fmt-all, test] # not gating on clippy-all
228
228
steps :
229
229
- run : /bin/true
0 commit comments