ci: Enable new ibm runners

We have some scalable s390x and ppc runners, so
start to use them for build and test, to improve
the throughput of our CI

Signed-off-by: stevenhorsman <steven@uk.ibm.com>
Co-authored-by: Hyounggyu Choi <Hyounggyu.Choi@ibm.com>
This commit is contained in:
stevenhorsman
2025-10-09 13:05:29 +01:00
committed by Steve Horsman
parent 06a3bbdd44
commit 8dcd91cf5f
5 changed files with 14 additions and 12 deletions

View File

@@ -7,8 +7,8 @@
self-hosted-runner: self-hosted-runner:
# Labels of self-hosted runner that linter should ignore # Labels of self-hosted runner that linter should ignore
labels: labels:
- amd64-nvidia-a100
- arm64-k8s - arm64-k8s
- ubuntu-22.04-arm
- garm-ubuntu-2004 - garm-ubuntu-2004
- garm-ubuntu-2004-smaller - garm-ubuntu-2004-smaller
- garm-ubuntu-2204 - garm-ubuntu-2204
@@ -16,6 +16,7 @@ self-hosted-runner:
- garm-ubuntu-2304-smaller - garm-ubuntu-2304-smaller
- garm-ubuntu-2204-smaller - garm-ubuntu-2204-smaller
- k8s-ppc64le - k8s-ppc64le
- ubuntu-24.04-ppc64le
- metrics - metrics
- ppc64le - ppc64le
- riscv-builder - riscv-builder
@@ -23,4 +24,5 @@ self-hosted-runner:
- s390x - s390x
- s390x-large - s390x-large
- tdx - tdx
- amd64-nvidia-a100 - ubuntu-22.04-arm
- ubuntu-24.04-s390x

View File

@@ -32,7 +32,7 @@ jobs:
permissions: permissions:
contents: read contents: read
packages: write packages: write
runs-on: ppc64le runs-on: ubuntu-24.04-ppc64le
strategy: strategy:
matrix: matrix:
asset: asset:
@@ -89,7 +89,7 @@ jobs:
build-asset-rootfs: build-asset-rootfs:
name: build-asset-rootfs name: build-asset-rootfs
runs-on: ppc64le runs-on: ubuntu-24.04-ppc64le
needs: build-asset needs: build-asset
permissions: permissions:
contents: read contents: read
@@ -170,7 +170,7 @@ jobs:
build-asset-shim-v2: build-asset-shim-v2:
name: build-asset-shim-v2 name: build-asset-shim-v2
runs-on: ppc64le runs-on: ubuntu-24.04-ppc64le
needs: [build-asset, build-asset-rootfs, remove-rootfs-binary-artifacts] needs: [build-asset, build-asset-rootfs, remove-rootfs-binary-artifacts]
permissions: permissions:
contents: read contents: read
@@ -230,7 +230,7 @@ jobs:
create-kata-tarball: create-kata-tarball:
name: create-kata-tarball name: create-kata-tarball
runs-on: ppc64le runs-on: ubuntu-24.04-ppc64le
needs: [build-asset, build-asset-rootfs, build-asset-shim-v2] needs: [build-asset, build-asset-rootfs, build-asset-shim-v2]
permissions: permissions:
contents: read contents: read

View File

@@ -32,7 +32,7 @@ permissions: {}
jobs: jobs:
build-asset: build-asset:
name: build-asset name: build-asset
runs-on: s390x runs-on: ubuntu-24.04-s390x
permissions: permissions:
contents: read contents: read
packages: write packages: write
@@ -257,7 +257,7 @@ jobs:
build-asset-shim-v2: build-asset-shim-v2:
name: build-asset-shim-v2 name: build-asset-shim-v2
runs-on: s390x runs-on: ubuntu-24.04-s390x
needs: [build-asset, build-asset-rootfs, remove-rootfs-binary-artifacts] needs: [build-asset, build-asset-rootfs, remove-rootfs-binary-artifacts]
permissions: permissions:
contents: read contents: read
@@ -319,7 +319,7 @@ jobs:
create-kata-tarball: create-kata-tarball:
name: create-kata-tarball name: create-kata-tarball
runs-on: s390x runs-on: ubuntu-24.04-s390x
needs: needs:
- build-asset - build-asset
- build-asset-rootfs - build-asset-rootfs

View File

@@ -159,7 +159,7 @@ jobs:
tag: ${{ inputs.tag }}-s390x tag: ${{ inputs.tag }}-s390x
commit-hash: ${{ inputs.commit-hash }} commit-hash: ${{ inputs.commit-hash }}
target-branch: ${{ inputs.target-branch }} target-branch: ${{ inputs.target-branch }}
runner: s390x runner: ubuntu-24.04-s390x
arch: s390x arch: s390x
secrets: secrets:
QUAY_DEPLOYER_PASSWORD: ${{ secrets.QUAY_DEPLOYER_PASSWORD }} QUAY_DEPLOYER_PASSWORD: ${{ secrets.QUAY_DEPLOYER_PASSWORD }}

View File

@@ -29,8 +29,8 @@ jobs:
matrix: matrix:
instance: instance:
- "ubuntu-22.04-arm" - "ubuntu-22.04-arm"
- "s390x" - "ubuntu-24.04-s390x"
- "ppc64le" - "ubuntu-24.04-ppc64le"
uses: ./.github/workflows/build-checks.yaml uses: ./.github/workflows/build-checks.yaml
with: with:
instance: ${{ matrix.instance }} instance: ${{ matrix.instance }}