@@ -13,19 +13,23 @@ concurrency:
1313 cancel-in-progress : true
1414jobs :
1515 build :
16- name : ${{ matrix.base_image }}
16+ name : ${{ matrix.image_name }}
1717 uses : kairos-io/kairos-factory-action/.github/workflows/reusable-factory.yaml@84ea9b020bdd470081b235a1a99147a98d32c989 # v1.1.1
1818 secrets :
1919 registry_username : ${{ secrets.QUAY_USERNAME }}
2020 registry_password : ${{ secrets.QUAY_PASSWORD }}
2121 strategy :
2222 fail-fast : false
2323 matrix :
24- base_image :
25- - " ghcr.io/kairos-io/hadron:v0.0.4"
26- kubernetes_distro :
27- - " "
28- - " k3s"
24+ include :
25+ - image_name : " hadron"
26+ base_image : " ghcr.io/kairos-io/hadron:v0.0.4"
27+ kubernetes_distro : " "
28+ custom_job_name_format : " core-amd64-generic"
29+ - image_name : " hadron"
30+ base_image : " ghcr.io/kairos-io/hadron:v0.0.4"
31+ kubernetes_distro : " k3s"
32+ custom_job_name_format : " standard-amd64-generic-k3s"
2933 with :
3034 auroraboot_version : " v0.19.4"
3135 dockerfile_path : " images/Dockerfile"
@@ -41,44 +45,39 @@ jobs:
4145 registry_repository : " ci-temp-images"
4246 custom_tag_format : " $FLAVOR-$FLAVOR_RELEASE-$VARIANT-$ARCH-$MODEL-$COMMIT_SHA"
4347 custom_artifact_format : " kairos-$FLAVOR-$FLAVOR_RELEASE-$VARIANT-$ARCH-$MODEL"
48+ custom_job_name_format : ${{ matrix.custom_job_name_format }}
4449 image_labels : " quay.expires-after=6h"
4550 summary_artifacts : true
4651 kubernetes_distro : ${{ matrix.kubernetes_distro }}
4752 core-tests :
48- name : ${{ matrix.base_image }}
53+ name : ${{ format('core-tests (hadron, amd64, generic) {0}', matrix.test) }}
4954 secrets : inherit
5055 uses : ./.github/workflows/reusable-qemu-test.yaml
5156 with :
52- base_image : ${{ matrix.base_image }}
57+ base_image : " ghcr.io/kairos-io/hadron:v0.0.4 "
5358 test : ${{ matrix.test }}
54- secureboot : ${{ matrix.secureboot || false}}
59+ secureboot : false
5560 release-matcher : ${{ matrix.release-matcher || '' }}
56- variant : ${{ matrix.variant || ' core' }}
61+ variant : " core"
5762 arch : " amd64"
5863 model : " generic"
5964 needs :
6065 - build
6166 strategy :
6267 fail-fast : false
6368 matrix :
64- secureboot : [false]
65- variant : ["core"]
66- base_image :
67- - " ghcr.io/kairos-io/hadron:v0.0.4"
68- test :
69- - " custom-partitioning"
70- - " acceptance"
71- - " install"
72- - " install-target"
73- - " reset"
74- - " upgrade-with-cli"
75- - " bundles"
7669 include :
77- - base_image : " ghcr.io/kairos-io/hadron:v0.0.4"
70+ - test : " custom-partitioning"
71+ - test : " acceptance"
72+ - test : " install"
73+ - test : " install-target"
74+ - test : " reset"
75+ - test : " upgrade-with-cli"
76+ - test : " bundles"
77+ - test : " upgrade-latest-with-cli"
7878 release-matcher : " kairos-hadron-0.0.1-core-amd64-generic-v4.0.0.iso"
79- test : " upgrade-latest-with-cli"
8079 standard-tests :
81- name : ${{ matrix.base_image }}
80+ name : ${{ format('standard-tests (hadron, amd64, generic) {0}', matrix.test) }}
8281 uses : ./.github/workflows/reusable-qemu-test.yaml
8382 secrets : inherit
8483 permissions :
9796 repository-projects : read
9897 statuses : read
9998 with :
100- base_image : ${{ matrix.base_image }}
99+ base_image : " ghcr.io/kairos-io/hadron:v0.0.4 "
101100 test : ${{ matrix.test }}
102101 variant : " standard"
103102 arch : " amd64"
@@ -110,20 +109,16 @@ jobs:
110109 strategy :
111110 fail-fast : false
112111 matrix :
113- base_image :
114- - " ghcr.io/kairos-io/hadron:v0.0.4"
115- test :
116- - " provider-qrcode-install"
117- - " provider-upgrade"
118- - " provider-upgrade-k8s"
119- - " provider-decentralized-k8s"
120- - " provider-k3s-disabled"
121- - " encryption-local"
122- - " encryption-remote-auto"
123- - " encryption-remote-static"
124- - " encryption-remote-https-pinned"
125- - " encryption-remote-https-bad-cert"
126112 include :
127- - base_image : " ghcr.io/kairos-io/hadron:v0.0.4"
128- test : " provider-upgrade-latest-k8s-with-kubernetes"
113+ - test : " provider-qrcode-install"
114+ - test : " provider-upgrade"
115+ - test : " provider-upgrade-k8s"
116+ - test : " provider-decentralized-k8s"
117+ - test : " provider-k3s-disabled"
118+ - test : " encryption-local"
119+ - test : " encryption-remote-auto"
120+ - test : " encryption-remote-static"
121+ - test : " encryption-remote-https-pinned"
122+ - test : " encryption-remote-https-bad-cert"
123+ - test : " provider-upgrade-latest-k8s-with-kubernetes"
129124 release-matcher : " kairos-hadron-0.0.1-standard-amd64-generic-*k3sv*.iso"
0 commit comments