mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-10-22 20:39:41 +00:00
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:
committed by
Steve Horsman
parent
06a3bbdd44
commit
8dcd91cf5f
6
.github/actionlint.yaml
vendored
6
.github/actionlint.yaml
vendored
@@ -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
|
||||||
|
@@ -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
|
||||||
|
@@ -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
|
||||||
|
2
.github/workflows/ci.yaml
vendored
2
.github/workflows/ci.yaml
vendored
@@ -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 }}
|
||||||
|
@@ -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 }}
|
||||||
|
Reference in New Issue
Block a user