diff --git a/.github/workflows/publish-kata-deploy-payload.yaml b/.github/workflows/publish-kata-deploy-payload.yaml index 45af7760d4..88aef36d0f 100644 --- a/.github/workflows/publish-kata-deploy-payload.yaml +++ b/.github/workflows/publish-kata-deploy-payload.yaml @@ -35,7 +35,7 @@ on: required: true concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ inputs.arch }} cancel-in-progress: true permissions: {} diff --git a/.github/workflows/release-amd64.yaml b/.github/workflows/release-amd64.yaml index 9707260d7d..df8fa36907 100644 --- a/.github/workflows/release-amd64.yaml +++ b/.github/workflows/release-amd64.yaml @@ -11,6 +11,10 @@ on: KBUILD_SIGN_PIN: required: true +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results + permissions: {} jobs: diff --git a/.github/workflows/release-arm64.yaml b/.github/workflows/release-arm64.yaml index e81d83d54f..7d2e94253b 100644 --- a/.github/workflows/release-arm64.yaml +++ b/.github/workflows/release-arm64.yaml @@ -11,6 +11,10 @@ on: KBUILD_SIGN_PIN: required: true +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results + permissions: {} jobs: diff --git a/.github/workflows/release-ppc64le.yaml b/.github/workflows/release-ppc64le.yaml index 2a63579ff9..d2fbc10f2c 100644 --- a/.github/workflows/release-ppc64le.yaml +++ b/.github/workflows/release-ppc64le.yaml @@ -9,6 +9,10 @@ on: QUAY_DEPLOYER_PASSWORD: required: true +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results + permissions: {} jobs: diff --git a/.github/workflows/release-s390x.yaml b/.github/workflows/release-s390x.yaml index 8f86d63e70..54ab223856 100644 --- a/.github/workflows/release-s390x.yaml +++ b/.github/workflows/release-s390x.yaml @@ -10,6 +10,9 @@ on: required: true QUAY_DEPLOYER_PASSWORD: required: true +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results permissions: {} diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 80187246c2..1f288ec68f 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -2,6 +2,10 @@ name: Release Kata Containers on: workflow_dispatch +concurrency: + group: ${{ github.workflow }}-${{ github.ref }} + cancel-in-progress: false # Note - don't cancel the in progress build as we could end up with inconsistent results + permissions: {} jobs: diff --git a/.github/workflows/run-cri-containerd-tests.yaml b/.github/workflows/run-cri-containerd-tests.yaml index c113bc0e0a..82cfc0ed8b 100644 --- a/.github/workflows/run-cri-containerd-tests.yaml +++ b/.github/workflows/run-cri-containerd-tests.yaml @@ -1,5 +1,9 @@ name: CI | Run cri-containerd tests +concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true + permissions: {} on: diff --git a/.github/workflows/run-k8s-tests-on-aks.yaml b/.github/workflows/run-k8s-tests-on-aks.yaml index 7649aed6eb..1005a19888 100644 --- a/.github/workflows/run-k8s-tests-on-aks.yaml +++ b/.github/workflows/run-k8s-tests-on-aks.yaml @@ -54,6 +54,9 @@ jobs: - host_os: cbl-mariner vmm: clh instance-type: normal + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm }}-${{ matrix.host_os }}-${{ matrix.instance-type }} + cancel-in-progress: true runs-on: ubuntu-22.04 permissions: contents: read diff --git a/.github/workflows/run-k8s-tests-on-arm64.yaml b/.github/workflows/run-k8s-tests-on-arm64.yaml index ac7f46355f..26d7d6e5a1 100644 --- a/.github/workflows/run-k8s-tests-on-arm64.yaml +++ b/.github/workflows/run-k8s-tests-on-arm64.yaml @@ -35,6 +35,9 @@ jobs: - qemu-runtime-rs k8s: - kubeadm + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm }} + cancel-in-progress: true runs-on: arm64-k8s env: DOCKER_REGISTRY: ${{ inputs.registry }} diff --git a/.github/workflows/run-k8s-tests-on-free-runner.yaml b/.github/workflows/run-k8s-tests-on-free-runner.yaml index 65ac992b29..e40dc79c58 100644 --- a/.github/workflows/run-k8s-tests-on-free-runner.yaml +++ b/.github/workflows/run-k8s-tests-on-free-runner.yaml @@ -47,6 +47,9 @@ jobs: { vmm: cloud-hypervisor, containerd_version: lts }, { vmm: cloud-hypervisor, containerd_version: active }, ] + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${matrix.environment.vmm}-${matrix.environment.containerd_version} + cancel-in-progress: true runs-on: ubuntu-24.04 permissions: contents: read @@ -124,4 +127,3 @@ jobs: if: always() timeout-minutes: 15 run: bash tests/integration/kubernetes/gha-run.sh cleanup - diff --git a/.github/workflows/run-k8s-tests-on-nvidia-gpu.yaml b/.github/workflows/run-k8s-tests-on-nvidia-gpu.yaml index 20121004cf..b3e153abf6 100644 --- a/.github/workflows/run-k8s-tests-on-nvidia-gpu.yaml +++ b/.github/workflows/run-k8s-tests-on-nvidia-gpu.yaml @@ -40,6 +40,9 @@ jobs: { name: nvidia-gpu, vmm: qemu-nvidia-gpu, runner: amd64-nvidia-a100 }, { name: nvidia-gpu-snp, vmm: qemu-nvidia-gpu-snp, runner: amd64-nvidia-h100-snp }, ] + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.environment.vmm }} + cancel-in-progress: true runs-on: ${{ matrix.environment.runner }} env: DOCKER_REGISTRY: ${{ inputs.registry }} diff --git a/.github/workflows/run-k8s-tests-on-ppc64le.yaml b/.github/workflows/run-k8s-tests-on-ppc64le.yaml index b8a07a391d..c53d9b342a 100644 --- a/.github/workflows/run-k8s-tests-on-ppc64le.yaml +++ b/.github/workflows/run-k8s-tests-on-ppc64le.yaml @@ -34,6 +34,9 @@ jobs: - qemu k8s: - kubeadm + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm }} + cancel-in-progress: true runs-on: ppc64le-k8s env: DOCKER_REGISTRY: ${{ inputs.registry }} diff --git a/.github/workflows/run-k8s-tests-on-zvsi.yaml b/.github/workflows/run-k8s-tests-on-zvsi.yaml index 4c63d400b8..a5d4241b55 100644 --- a/.github/workflows/run-k8s-tests-on-zvsi.yaml +++ b/.github/workflows/run-k8s-tests-on-zvsi.yaml @@ -63,6 +63,9 @@ jobs: vmm: qemu - snapshotter: nydus vmm: qemu-runtime-rs + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm}}-${{ matrix.snapshotter}} + cancel-in-progress: true runs-on: s390x-large env: DOCKER_REGISTRY: ${{ inputs.registry }} diff --git a/.github/workflows/run-kata-coco-stability-tests.yaml b/.github/workflows/run-kata-coco-stability-tests.yaml index 7158233166..b2a863d7d4 100644 --- a/.github/workflows/run-kata-coco-stability-tests.yaml +++ b/.github/workflows/run-kata-coco-stability-tests.yaml @@ -51,6 +51,9 @@ jobs: - nydus pull-type: - guest-pull + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm}}-${{ matrix.snapshotter}} + cancel-in-progress: true runs-on: ubuntu-22.04 permissions: diff --git a/.github/workflows/run-kata-coco-tests.yaml b/.github/workflows/run-kata-coco-tests.yaml index 65f21ac7e7..4d9a1aad67 100644 --- a/.github/workflows/run-kata-coco-tests.yaml +++ b/.github/workflows/run-kata-coco-tests.yaml @@ -34,7 +34,7 @@ on: AZ_APPID: required: true AZ_TENANT_ID: - required: true + required: true AZ_SUBSCRIPTION_ID: required: true ITA_KEY: @@ -53,6 +53,9 @@ jobs: vmm: qemu-tdx - runner: sev-snp vmm: qemu-snp + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm }} + cancel-in-progress: true runs-on: ${{ matrix.runner }} env: DOCKER_REGISTRY: ${{ inputs.registry }} @@ -149,6 +152,9 @@ jobs: { vmm: qemu-coco-dev-runtime-rs, snapshotter: nydus, pull_type: guest-pull }, { vmm: qemu-coco-dev, snapshotter: "", pull_type: experimental-force-guest-pull }, ] + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.environment.vmm }}-${{ matrix.environment.snapshotter }} + cancel-in-progress: true runs-on: ubuntu-24.04 permissions: contents: read @@ -283,6 +289,9 @@ jobs: { k8s: microk8s, vmm: qemu-coco-dev, snapshotter: "", pull_type: experimental-force-guest-pull }, { k8s: microk8s, vmm: qemu-coco-dev-runtime-rs, snapshotter: nydus, pull_type: guest-pull }, ] + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.environment.vmm }}-${{ matrix.environment.snapshotter }} + cancel-in-progress: true runs-on: ubuntu-24.04 permissions: contents: read @@ -404,6 +413,9 @@ jobs: - erofs pull-type: - default + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} + cancel-in-progress: true runs-on: ubuntu-24.04 environment: ci env: diff --git a/.github/workflows/run-kata-deploy-tests-on-aks.yaml b/.github/workflows/run-kata-deploy-tests-on-aks.yaml index 92d77039c7..f4a6f210af 100644 --- a/.github/workflows/run-kata-deploy-tests-on-aks.yaml +++ b/.github/workflows/run-kata-deploy-tests-on-aks.yaml @@ -47,6 +47,9 @@ jobs: include: - host_os: cbl-mariner vmm: clh + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm }}-${{ matrix.host_os }} + cancel-in-progress: true runs-on: ubuntu-22.04 environment: ci permissions: diff --git a/.github/workflows/run-kata-deploy-tests.yaml b/.github/workflows/run-kata-deploy-tests.yaml index 73b128d235..04e374b511 100644 --- a/.github/workflows/run-kata-deploy-tests.yaml +++ b/.github/workflows/run-kata-deploy-tests.yaml @@ -37,6 +37,9 @@ jobs: - k3s - rke2 - microk8s + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.vmm }}-${{ matrix.k8s }} + cancel-in-progress: true runs-on: ubuntu-22.04 env: DOCKER_REGISTRY: ${{ inputs.registry }} diff --git a/.github/workflows/run-kata-monitor-tests.yaml b/.github/workflows/run-kata-monitor-tests.yaml index d6f27741ae..08ad19ff7d 100644 --- a/.github/workflows/run-kata-monitor-tests.yaml +++ b/.github/workflows/run-kata-monitor-tests.yaml @@ -13,10 +13,6 @@ on: type: string default: "" -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - permissions: {} jobs: @@ -38,6 +34,9 @@ jobs: # TODO: enable with containerd when https://github.com/kata-containers/kata-containers/issues/9761 is fixed - container_engine: containerd vmm: qemu + concurrency: + group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }}-${{ matrix.container_engine}}-${{ matrix.vmm }} + cancel-in-progress: true runs-on: ubuntu-22.04 env: CONTAINER_ENGINE: ${{ matrix.container_engine }} diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index b2c0a0938c..4dea779f86 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -4,10 +4,6 @@ on: - cron: '0 0 * * *' workflow_dispatch: -concurrency: - group: ${{ github.workflow }}-${{ github.event.pull_request.number || github.ref }} - cancel-in-progress: true - permissions: {} concurrency: