From 99999716560e9f409d3352b85e4695db400bb9e7 Mon Sep 17 00:00:00 2001 From: stevenhorsman Date: Wed, 17 Apr 2024 13:52:00 +0100 Subject: [PATCH] release: Move component's don't ship logic - We don't want to ship certain components (agent, coco-guest-components) as part of the release, but for other consumers it's useful to be able to pull in the components from oras, so rather than not building them, just don't upload it as part of the release. - Also make the archs all consistent on not shipping the agent Signed-off-by: stevenhorsman --- .github/workflows/build-kata-static-tarball-amd64.yaml | 7 +------ .github/workflows/build-kata-static-tarball-arm64.yaml | 3 +-- .github/workflows/build-kata-static-tarball-ppc64le.yaml | 1 + .github/workflows/build-kata-static-tarball-s390x.yaml | 8 +------- 4 files changed, 4 insertions(+), 15 deletions(-) diff --git a/.github/workflows/build-kata-static-tarball-amd64.yaml b/.github/workflows/build-kata-static-tarball-amd64.yaml index 298f4f0674..2676937a04 100644 --- a/.github/workflows/build-kata-static-tarball-amd64.yaml +++ b/.github/workflows/build-kata-static-tarball-amd64.yaml @@ -60,14 +60,8 @@ jobs: stage: - ${{ inputs.stage }} exclude: - - asset: agent - stage: release - asset: cloud-hypervisor-glibc stage: release - - asset: pause-image - stage: release - - asset: coco-guest-components - stage: release steps: - name: Login to Kata Containers quay.io if: ${{ inputs.push-to-registry == 'yes' }} @@ -105,6 +99,7 @@ jobs: RELEASE: ${{ if inputs.stage == 'release' && 'yes' || 'no' }} - name: store-artifact ${{ matrix.asset }} + if: ${{ matrix.stage != 'release' || (matrix.component != 'agent' && matrix.component != 'coco-guest-components' && matrix.component != 'pause-image') }} uses: actions/upload-artifact@v4 with: name: kata-artifacts-amd64-${{ matrix.asset }}${{ inputs.tarball-suffix }} diff --git a/.github/workflows/build-kata-static-tarball-arm64.yaml b/.github/workflows/build-kata-static-tarball-arm64.yaml index ba85c58496..4be1c5dad8 100644 --- a/.github/workflows/build-kata-static-tarball-arm64.yaml +++ b/.github/workflows/build-kata-static-tarball-arm64.yaml @@ -39,8 +39,6 @@ jobs: - rootfs-initrd - shim-v2 - virtiofsd - stage: - - ${{ inputs.stage }} steps: - name: Adjust a permission for repo run: | @@ -82,6 +80,7 @@ jobs: RELEASE: ${{ if inputs.stage == 'release' && 'yes' || 'no' }} - name: store-artifact ${{ matrix.asset }} + if: ${{ inputs.stage != 'release' || matrix.component != 'agent' }} uses: actions/upload-artifact@v4 with: name: kata-artifacts-arm64-${{ matrix.asset }}${{ inputs.tarball-suffix }} diff --git a/.github/workflows/build-kata-static-tarball-ppc64le.yaml b/.github/workflows/build-kata-static-tarball-ppc64le.yaml index 3ab62207b0..90be6e685c 100644 --- a/.github/workflows/build-kata-static-tarball-ppc64le.yaml +++ b/.github/workflows/build-kata-static-tarball-ppc64le.yaml @@ -83,6 +83,7 @@ jobs: RELEASE: ${{ if inputs.stage == 'release' && 'yes' || 'no' }} - name: store-artifact ${{ matrix.asset }} + if: ${{ input.stage != 'release' || matrix.component != 'agent' }} uses: actions/upload-artifact@v4 with: name: kata-artifacts-ppc64le-${{ matrix.asset }}${{ inputs.tarball-suffix }} diff --git a/.github/workflows/build-kata-static-tarball-s390x.yaml b/.github/workflows/build-kata-static-tarball-s390x.yaml index 4685b9897f..3bfc3d96a4 100644 --- a/.github/workflows/build-kata-static-tarball-s390x.yaml +++ b/.github/workflows/build-kata-static-tarball-s390x.yaml @@ -39,13 +39,6 @@ jobs: - rootfs-initrd-confidential - shim-v2 - virtiofsd - stage: - - ${{ inputs.stage }} - exclude: - - asset: pause-image - stage: release - - asset: coco-guest-components - stage: release steps: - name: Take a pre-action for self-hosted runner run: ${HOME}/script/pre_action.sh ubuntu-2204 @@ -87,6 +80,7 @@ jobs: RELEASE: ${{ if inputs.stage == 'release' && 'yes' || 'no' }} - name: store-artifact ${{ matrix.asset }} + if: ${{ inputs.stage != 'release' || (matrix.component != 'agent' && matrix.component != 'coco-guest-components' && matrix.component != 'pause-image') }} uses: actions/upload-artifact@v4 with: name: kata-artifacts-s390x-${{ matrix.asset }}${{ inputs.tarball-suffix }}