Skip to content

Commit 41e206a

Browse files
committed
Test: break on test failure
1 parent f79c17f commit 41e206a

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed

.github/workflows/stackhpc-all-in-one.yml

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,9 @@ on:
7676
description: Git ref to checkout (convenience for external CI)
7777
type: string
7878
default: ${{ github.ref }}
79+
user-ssh-public-key:
80+
description: User's SSH public key to access AIOs
81+
type: string
7982
secrets:
8083
KAYOBE_VAULT_PASSWORD:
8184
required: true
@@ -262,6 +265,10 @@ jobs:
262265
cat terraform/aio/id_rsa >> $GITHUB_OUTPUT
263266
echo "EOF" >> $GITHUB_OUTPUT
264267
268+
- name: Add user's SSH key to authorized_keys
269+
run: |
270+
echo "${{ inputs.user-ssh-public-key }} << EOF" >> ~/.ssh/authorized_keys
271+
265272
# The same tag may be reused (e.g. stackhpc/yoga), so ensure we have the latest image.
266273
- name: Pull previous Kayobe image
267274
run: |
@@ -481,6 +488,7 @@ jobs:
481488
if: ${{ !cancelled() && (steps.tempest.outcome == 'success' || steps.stackhpc-cloud-tests.outcome == 'success' || steps.diagnostics.outcome == 'success') }}
482489

483490
- name: Fail if any tests failed
491+
id: test-result
484492
run: |
485493
rc=0
486494
if [[ $(wc -l < tempest-artifacts/failed-tests) -ne 0 ]]; then
@@ -495,6 +503,11 @@ jobs:
495503
fi
496504
exit $rc
497505
506+
- name: Break on failure
507+
run: |
508+
sleep 360m
509+
if: steps.test-result.outcome != 'success'
510+
498511
- name: Destroy
499512
run: terraform destroy -auto-approve
500513
working-directory: ${{ github.workspace }}/terraform/aio

.github/workflows/stackhpc-pull-request.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -215,6 +215,7 @@ jobs:
215215
OS_CLOUD: openstack
216216
if: ${{ needs.check-changes.outputs.aio == 'true' }}
217217
upgrade: true
218+
user-ssh-public-key: "ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABgQDM53flpem/kWEAbXNS+57THFUSGMP14o8Lqpny2DVDgmt9yuP66On6HUgnrYusekcTlW99jz91JHXvUGK/6QXgIi51LEZi7juclnIE0LB9JhaMW3UWZwp2Voc8k9EXFR4fx8z2GMBRS10LriYdcVptOddba6+TK3gSA7dOiA4HE0VyZbMGcdpcghPJC5RcI+KMDI5HtAJMyFUhXkTF7vLfEgbNzURjRmW0jfKfWckWE0SvSM4I8Ub1QQLFmuPDQHfXi42OH6GqKb1S5OjTVDKngv5NMjPkoEwiQj9w7FDjuCjoJXvYJc6vi2TQYqDNyGijjwAj/4iiKcS589X9Utzn3yvhilmIlUmlpn8Be1MSI2HM1pMNGgGhm+axwmZCEsb6DrAWtctUaYDgg2q71BEw8f+aVHMKNIT4AB6caKak7oPygt/eCcAXKycPxaWM3qpoPtaR/hYpZBjycWiA7qi52AERcB7nYos2AP/e2rKJJsrBuXSopZobF+fHtYYs/Os="
218219
secrets: inherit
219220
if: ${{ ! failure() && ! cancelled() && github.repository == 'stackhpc/stackhpc-kayobe-config' }}
220221

0 commit comments

Comments
 (0)