@@ -114,7 +114,6 @@ jobs:
114
114
continue-on-error : true
115
115
116
116
test :
117
- runs-on : ubuntu-24.04
118
117
timeout-minutes : 20
119
118
120
119
strategy :
@@ -131,12 +130,15 @@ jobs:
131
130
include :
132
131
- k3s-channel : latest
133
132
test : install
133
+ # Also test arm64
134
+ os : ubuntu-24.04-arm
134
135
- k3s-channel : stable # also test hub-slim, and prePuller.hook
135
136
test : install
136
137
local-chart-extra-args : >-
137
138
--set hub.image.name=quay.io/jupyterhub/k8s-hub-slim
138
139
--set prePuller.hook.enabled=true
139
140
--set prePuller.hook.pullOnlyOnChanges=true
141
+ os : ubuntu-24.04
140
142
- k3s-channel : v1.31 # also test hub.existingSecret and subdomain_host
141
143
test : install
142
144
local-chart-extra-args : >-
@@ -146,6 +148,7 @@ jobs:
146
148
--set hub.config.CryptKeeper.keys[0]=cccc3333
147
149
--set hub.config.JupyterHub.subdomain_host=jupyterhub.example.org
148
150
create-k8s-test-resources : true
151
+ os : ubuntu-24.04
149
152
150
153
# We run three upgrade tests where we first install an already released
151
154
# Helm chart version and then upgrade to the version we are now
@@ -174,6 +177,7 @@ jobs:
174
177
--set hub.db.type=sqlite-pvc
175
178
--set singleuser.storage.type=dynamic
176
179
create-k8s-test-resources : true
180
+ os : ubuntu-24.04
177
181
- k3s-channel : v1.29
178
182
test : upgrade
179
183
upgrade-from : dev
@@ -184,6 +188,7 @@ jobs:
184
188
local-chart-extra-args : >-
185
189
--set hub.db.type=sqlite-pvc
186
190
--set singleuser.storage.type=dynamic
191
+ os : ubuntu-24.04
187
192
- k3s-channel : v1.28
188
193
test : upgrade
189
194
# We're testing hub.db.upgrade with PostgreSQL so this version must be old
@@ -212,6 +217,9 @@ jobs:
212
217
--set audit.logConnections=true
213
218
--set audit.logDisconnections=true
214
219
--set audit.clientMinMessages=debug
220
+ os : ubuntu-24.04
221
+
222
+ runs-on : ${{ matrix.os }}
215
223
216
224
steps :
217
225
- uses : actions/checkout@v4
0 commit comments