Test 23
Some checks failed
Build Docker Image / Build ARM64 (3.12) (push) Successful in 2m23s
Build Docker Image / Build ARM64 (3.11) (push) Successful in 2m27s
Build Docker Image / Build ARM64 (3.10) (push) Successful in 2m30s
Build Docker Image / Build ARM64 (3.13) (push) Successful in 1m28s
Build Docker Image / Build AMD64 (3.10) (push) Successful in 8m49s
Build Docker Image / Build AMD64 (3.11) (push) Successful in 8m56s
Build Docker Image / Build AMD64 (3.12) (push) Successful in 8m57s
Build Docker Image / Build AMD64 (3.13) (push) Successful in 8m53s
Build Docker Image / Create Multi-arch Manifest (3.11) (push) Failing after 11s
Build Docker Image / Create Multi-arch Manifest (3.12) (push) Failing after 11s
Build Docker Image / Create Multi-arch Manifest (3.10) (push) Successful in 13s
Build Docker Image / Create Multi-arch Manifest (3.13) (push) Failing after 9s
Some checks failed
Build Docker Image / Build ARM64 (3.12) (push) Successful in 2m23s
Build Docker Image / Build ARM64 (3.11) (push) Successful in 2m27s
Build Docker Image / Build ARM64 (3.10) (push) Successful in 2m30s
Build Docker Image / Build ARM64 (3.13) (push) Successful in 1m28s
Build Docker Image / Build AMD64 (3.10) (push) Successful in 8m49s
Build Docker Image / Build AMD64 (3.11) (push) Successful in 8m56s
Build Docker Image / Build AMD64 (3.12) (push) Successful in 8m57s
Build Docker Image / Build AMD64 (3.13) (push) Successful in 8m53s
Build Docker Image / Create Multi-arch Manifest (3.11) (push) Failing after 11s
Build Docker Image / Create Multi-arch Manifest (3.12) (push) Failing after 11s
Build Docker Image / Create Multi-arch Manifest (3.10) (push) Successful in 13s
Build Docker Image / Create Multi-arch Manifest (3.13) (push) Failing after 9s
This commit is contained in:
@@ -15,7 +15,7 @@ jobs:
|
||||
RUNNER_TOOL_CACHE: /toolcache
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ['3.10']
|
||||
python-version: ['3.10', '3.11', '3.12', '3.13']
|
||||
outputs:
|
||||
digest-3-10: ${{ steps.digest.outputs.DIGEST_3_10 }}
|
||||
digest-3-11: ${{ steps.digest.outputs.DIGEST_3_11 }}
|
||||
@@ -55,7 +55,6 @@ jobs:
|
||||
run: |
|
||||
PY_VERSION=${{ matrix.python-version }}
|
||||
PY_VERSION_MOD=$(echo $PY_VERSION | sed 's/\./_/g')
|
||||
echo DIGEST_${PY_VERSION_MOD}="${{ steps.build-docker.outputs.digest }}"
|
||||
echo DIGEST_${PY_VERSION_MOD}="${{ steps.build-docker.outputs.digest }}" >> $GITHUB_OUTPUT
|
||||
|
||||
build-arm64:
|
||||
@@ -67,7 +66,7 @@ jobs:
|
||||
RUNNER_TOOL_CACHE: /toolcache
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ['3.10']
|
||||
python-version: ['3.10', '3.11', '3.12', '3.13']
|
||||
outputs:
|
||||
digest-3-10: ${{ steps.digest.outputs.DIGEST_3_10 }}
|
||||
digest-3-11: ${{ steps.digest.outputs.DIGEST_3_11 }}
|
||||
@@ -117,7 +116,7 @@ jobs:
|
||||
name: Create Multi-arch Manifest
|
||||
strategy:
|
||||
matrix:
|
||||
python-version: ['3.10']
|
||||
python-version: ['3.10', '3.11', '3.12', '3.13']
|
||||
steps:
|
||||
- name: Login to Docker Registry
|
||||
uses: docker/login-action@v3
|
||||
@@ -134,17 +133,13 @@ jobs:
|
||||
- name: Get Repository Metadata
|
||||
id: meta
|
||||
run: |
|
||||
echo "REPO_NAME=${GITHUB_REPOSITORY}" >> $GITHUB_OUTPUT
|
||||
echo "PACKAGE=gitea.technocloud.ee/${GITHUB_REPOSITORY}" >> $GITHUB_OUTPUT
|
||||
echo "PY_VERSION=digest-$(echo ${{ matrix.python-version }} | sed 's/\./-/g')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Create and Push Multi-arch Manifest
|
||||
run: |
|
||||
echo '${{ toJSON(needs.build-arm64.outputs) }}'
|
||||
echo '${{ toJSON(needs.build-amd64.outputs) }}'
|
||||
ARM_DIGEST=${{ needs.build-arm64.outputs[steps.meta.outputs.PY_VERSION] }}
|
||||
AMD_DIGEST=${{ needs.build-amd64.outputs[steps.meta.outputs.PY_VERSION] }}
|
||||
echo $ARM_DIGEST
|
||||
echo $AMD_DIGEST
|
||||
IMAGE_NAME=gitea.technocloud.ee/${{ steps.meta.outputs.REPO_NAME }}:python${{ matrix.python-version }}
|
||||
docker manifest create $IMAGE_NAME --amend gitea.technocloud.ee/technocloud-public/nginx-unit@${ARM_DIGEST} --amend gitea.technocloud.ee/technocloud-public/nginx-unit@${AMD_DIGEST}
|
||||
IMAGE_NAME=${{ steps.meta.outputs.PACKAGE }}:python${{ matrix.python-version }}
|
||||
docker manifest create $IMAGE_NAME --amend ${{ steps.meta.outputs.PACKAGE }}@${ARM_DIGEST} --amend ${{ steps.meta.outputs.PACKAGE }}@${AMD_DIGEST}
|
||||
docker manifest push $IMAGE_NAME
|
||||
Reference in New Issue
Block a user