workflows: Only remove artifacts in release builds

Due to the agent-api tests requiring the agent to be deployed in the
CI by the tarball, so in the short-term lets only do this on the release
stage, so that both kata-manager works with the release and the
agent-api tests work with the other CI builds.

In the longer term we need to re-evaluate what is in our tarballs
(issue #10619), but want to unblock the tests in the short-term.

Fixes: #10630
Signed-off-by: stevenhorsman <steven@uk.ibm.com>
This commit is contained in:
stevenhorsman 2024-12-12 17:38:17 +00:00
parent e1f6aca9de
commit cf8b82794a
4 changed files with 8 additions and 4 deletions

View File

@ -200,7 +200,7 @@ jobs:
retention-days: 15 retention-days: 15
if-no-files-found: error if-no-files-found: error
# We don't need the binaries installed in the rootfs as part of the tarball, so can delete them now we've built the rootfs # We don't need the binaries installed in the rootfs as part of the release tarball, so can delete them now we've built the rootfs
remove-rootfs-binary-artifacts: remove-rootfs-binary-artifacts:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
needs: build-asset-rootfs needs: build-asset-rootfs
@ -212,6 +212,7 @@ jobs:
- pause-image - pause-image
steps: steps:
- uses: geekyeggo/delete-artifact@v5 - uses: geekyeggo/delete-artifact@v5
if: ${{ inputs.stage == 'release' }}
with: with:
name: kata-artifacts-amd64-${{ matrix.asset}}${{ inputs.tarball-suffix }} name: kata-artifacts-amd64-${{ matrix.asset}}${{ inputs.tarball-suffix }}

View File

@ -140,7 +140,7 @@ jobs:
retention-days: 15 retention-days: 15
if-no-files-found: error if-no-files-found: error
# We don't need the binaries installed in the rootfs as part of the tarball, so can delete them now we've built the rootfs # We don't need the binaries installed in the rootfs as part of the release tarball, so can delete them now we've built the rootfs
remove-rootfs-binary-artifacts: remove-rootfs-binary-artifacts:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
needs: build-asset-rootfs needs: build-asset-rootfs
@ -150,6 +150,7 @@ jobs:
- agent - agent
steps: steps:
- uses: geekyeggo/delete-artifact@v5 - uses: geekyeggo/delete-artifact@v5
if: ${{ inputs.stage == 'release' }}
with: with:
name: kata-artifacts-arm64-${{ matrix.asset}}${{ inputs.tarball-suffix }} name: kata-artifacts-arm64-${{ matrix.asset}}${{ inputs.tarball-suffix }}

View File

@ -148,7 +148,7 @@ jobs:
retention-days: 1 retention-days: 1
if-no-files-found: error if-no-files-found: error
# We don't need the binaries installed in the rootfs as part of the tarball, so can delete them now we've built the rootfs # We don't need the binaries installed in the rootfs as part of the release tarball, so can delete them now we've built the rootfs
remove-rootfs-binary-artifacts: remove-rootfs-binary-artifacts:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
needs: build-asset-rootfs needs: build-asset-rootfs
@ -158,6 +158,7 @@ jobs:
- agent - agent
steps: steps:
- uses: geekyeggo/delete-artifact@v5 - uses: geekyeggo/delete-artifact@v5
if: ${{ inputs.stage == 'release' }}
with: with:
name: kata-artifacts-ppc64le-${{ matrix.asset}}${{ inputs.tarball-suffix }} name: kata-artifacts-ppc64le-${{ matrix.asset}}${{ inputs.tarball-suffix }}

View File

@ -216,7 +216,7 @@ jobs:
retention-days: 1 retention-days: 1
if-no-files-found: error if-no-files-found: error
# We don't need the binaries installed in the rootfs as part of the tarball, so can delete them now we've built the rootfs # We don't need the binaries installed in the rootfs as part of the release tarball, so can delete them now we've built the rootfs
remove-rootfs-binary-artifacts: remove-rootfs-binary-artifacts:
runs-on: ubuntu-22.04 runs-on: ubuntu-22.04
needs: [build-asset-rootfs, build-asset-boot-image-se] needs: [build-asset-rootfs, build-asset-boot-image-se]
@ -228,6 +228,7 @@ jobs:
- pause-image - pause-image
steps: steps:
- uses: geekyeggo/delete-artifact@v5 - uses: geekyeggo/delete-artifact@v5
if: ${{ inputs.stage == 'release' }}
with: with:
name: kata-artifacts-s390x-${{ matrix.asset}}${{ inputs.tarball-suffix }} name: kata-artifacts-s390x-${{ matrix.asset}}${{ inputs.tarball-suffix }}