@@ -70,17 +70,26 @@ jobs:
70
70
all-in-one :
71
71
name : All in one
72
72
if : inputs.if
73
- runs-on : [self-hosted, stackhpc-kayobe-config- aio]
73
+ runs-on : arc-skc- aio-runner
74
74
permissions : {}
75
75
env :
76
76
KAYOBE_ENVIRONMENT : ci-aio
77
77
KAYOBE_VAULT_PASSWORD : ${{ secrets.KAYOBE_VAULT_PASSWORD }}
78
78
KAYOBE_IMAGE : ${{ inputs.kayobe_image }}
79
79
steps :
80
+ - name : Install Package
81
+ uses : ConorMacBride/install-package@main
82
+ with :
83
+ apt : build-essential git unzip nodejs python3 python3-pip python3-wheel python-is-python3
84
+
80
85
- uses : actions/checkout@v4
81
86
with :
82
87
submodules : true
83
88
89
+ - name : Make sure dockerd is running and test Docker.
90
+ run : |
91
+ docker run --rm hello-world
92
+
84
93
- name : Output image tag
85
94
id : image_tag
86
95
run : |
@@ -209,11 +218,11 @@ jobs:
209
218
# The same tag may be reused (e.g. pr-123), so ensure we have the latest image.
210
219
- name : Pull latest Kayobe image
211
220
run : |
212
- sudo docker image pull $KAYOBE_IMAGE
221
+ docker image pull $KAYOBE_IMAGE
213
222
214
223
- name : Run growroot
215
224
run : |
216
- sudo -E docker run -t --rm \
225
+ docker run -t --rm \
217
226
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
218
227
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
219
228
$KAYOBE_IMAGE \
@@ -223,7 +232,7 @@ jobs:
223
232
224
233
- name : Host configure
225
234
run : |
226
- sudo -E docker run -t --rm \
235
+ docker run -t --rm \
227
236
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
228
237
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
229
238
$KAYOBE_IMAGE \
@@ -233,7 +242,7 @@ jobs:
233
242
234
243
- name : Service deploy
235
244
run : |
236
- sudo -E docker run -t --rm \
245
+ docker run -t --rm \
237
246
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
238
247
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
239
248
$KAYOBE_IMAGE \
@@ -243,7 +252,7 @@ jobs:
243
252
244
253
- name : Configure aio resources
245
254
run : |
246
- sudo -E docker run -t --rm \
255
+ docker run -t --rm \
247
256
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
248
257
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
249
258
$KAYOBE_IMAGE \
@@ -254,7 +263,7 @@ jobs:
254
263
- name : Tempest tests
255
264
run : |
256
265
mkdir -p tempest-artifacts
257
- sudo -E docker run -t --rm \
266
+ docker run -t --rm \
258
267
-v $(pwd):/stack/kayobe-automation-env/src/kayobe-config \
259
268
-v $(pwd)/tempest-artifacts:/stack/tempest-artifacts \
260
269
-e KAYOBE_ENVIRONMENT -e KAYOBE_VAULT_PASSWORD -e KAYOBE_AUTOMATION_SSH_PRIVATE_KEY \
@@ -284,5 +293,5 @@ jobs:
284
293
285
294
- name : Prune Docker images over 1 week old
286
295
# May fail if another prune is running
287
- run : sudo docker image prune --all --force --filter until=168h || true
296
+ run : docker image prune --all --force --filter until=168h || true
288
297
if : always()
0 commit comments