diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index d1cf0aa83c..d61fe2c028 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -36,6 +36,25 @@ jobs: target-branch: ${{ inputs.target-branch }} secrets: inherit + build-kata-static-tarball-arm64: + uses: ./.github/workflows/build-kata-static-tarball-arm64.yaml + with: + tarball-suffix: -${{ inputs.tag }} + commit-hash: ${{ inputs.commit-hash }} + target-branch: ${{ inputs.target-branch }} + + publish-kata-deploy-payload-arm64: + needs: build-kata-static-tarball-arm64 + uses: ./.github/workflows/publish-kata-deploy-payload-arm64.yaml + with: + tarball-suffix: -${{ inputs.tag }} + registry: ghcr.io + repo: ${{ github.repository_owner }}/kata-deploy-ci + tag: ${{ inputs.tag }}-arm64 + commit-hash: ${{ inputs.commit-hash }} + target-branch: ${{ inputs.target-branch }} + secrets: inherit + build-kata-static-tarball-s390x: uses: ./.github/workflows/build-kata-static-tarball-s390x.yaml with: diff --git a/.github/workflows/payload-after-push.yaml b/.github/workflows/payload-after-push.yaml index 9ce134471d..588afb4a3b 100644 --- a/.github/workflows/payload-after-push.yaml +++ b/.github/workflows/payload-after-push.yaml @@ -17,13 +17,13 @@ jobs: target-branch: ${{ github.ref_name }} secrets: inherit - # build-assets-arm64: - # uses: ./.github/workflows/build-kata-static-tarball-arm64.yaml - # with: - # commit-hash: ${{ github.sha }} - # push-to-registry: yes - # target-branch: ${{ github.ref_name }} - # secrets: inherit + build-assets-arm64: + uses: ./.github/workflows/build-kata-static-tarball-arm64.yaml + with: + commit-hash: ${{ github.sha }} + push-to-registry: yes + target-branch: ${{ github.ref_name }} + secrets: inherit build-assets-s390x: uses: ./.github/workflows/build-kata-static-tarball-s390x.yaml @@ -52,16 +52,16 @@ jobs: target-branch: ${{ github.ref_name }} secrets: inherit - # publish-kata-deploy-payload-arm64: - # needs: build-assets-arm64 - # uses: ./.github/workflows/publish-kata-deploy-payload-arm64.yaml - # with: - # commit-hash: ${{ github.sha }} - # registry: quay.io - # repo: kata-containers/kata-deploy-ci - # tag: kata-containers-latest-arm64 - # target-branch: ${{ github.ref_name }} - # secrets: inherit + publish-kata-deploy-payload-arm64: + needs: build-assets-arm64 + uses: ./.github/workflows/publish-kata-deploy-payload-arm64.yaml + with: + commit-hash: ${{ github.sha }} + registry: quay.io + repo: kata-containers/kata-deploy-ci + tag: kata-containers-latest-arm64 + target-branch: ${{ github.ref_name }} + secrets: inherit publish-kata-deploy-payload-s390x: needs: build-assets-s390x @@ -87,8 +87,7 @@ jobs: publish-manifest: runs-on: ubuntu-latest - # needs: [publish-kata-deploy-payload-amd64, publish-kata-deploy-payload-arm64, publish-kata-deploy-payload-s390x, publish-kata-deploy-payload-ppc64le] - needs: [publish-kata-deploy-payload-amd64, publish-kata-deploy-payload-s390x, publish-kata-deploy-payload-ppc64le] + needs: [publish-kata-deploy-payload-amd64, publish-kata-deploy-payload-arm64, publish-kata-deploy-payload-s390x, publish-kata-deploy-payload-ppc64le] steps: - name: Checkout repository uses: actions/checkout@v4 diff --git a/tools/packaging/release/release.sh b/tools/packaging/release/release.sh index b1eedb86a1..4cd655f2ee 100755 --- a/tools/packaging/release/release.sh +++ b/tools/packaging/release/release.sh @@ -142,6 +142,7 @@ function _publish_multiarch_manifest() for tag in ${IMAGE_TAGS[@]}; do docker manifest create ${registry}:${tag} \ --amend ${registry}:${tag}-amd64 \ + --amend ${registry}:${tag}-arm64 \ --amend ${registry}:${tag}-s390x \ --amend ${registry}:${tag}-ppc64le