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
|
RUNNER_TOOL_CACHE: /toolcache
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
python-version: ['3.10']
|
python-version: ['3.10', '3.11', '3.12', '3.13']
|
||||||
outputs:
|
outputs:
|
||||||
digest-3-10: ${{ steps.digest.outputs.DIGEST_3_10 }}
|
digest-3-10: ${{ steps.digest.outputs.DIGEST_3_10 }}
|
||||||
digest-3-11: ${{ steps.digest.outputs.DIGEST_3_11 }}
|
digest-3-11: ${{ steps.digest.outputs.DIGEST_3_11 }}
|
||||||
@@ -55,7 +55,6 @@ jobs:
|
|||||||
run: |
|
run: |
|
||||||
PY_VERSION=${{ matrix.python-version }}
|
PY_VERSION=${{ matrix.python-version }}
|
||||||
PY_VERSION_MOD=$(echo $PY_VERSION | sed 's/\./_/g')
|
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
|
echo DIGEST_${PY_VERSION_MOD}="${{ steps.build-docker.outputs.digest }}" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
build-arm64:
|
build-arm64:
|
||||||
@@ -67,7 +66,7 @@ jobs:
|
|||||||
RUNNER_TOOL_CACHE: /toolcache
|
RUNNER_TOOL_CACHE: /toolcache
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
python-version: ['3.10']
|
python-version: ['3.10', '3.11', '3.12', '3.13']
|
||||||
outputs:
|
outputs:
|
||||||
digest-3-10: ${{ steps.digest.outputs.DIGEST_3_10 }}
|
digest-3-10: ${{ steps.digest.outputs.DIGEST_3_10 }}
|
||||||
digest-3-11: ${{ steps.digest.outputs.DIGEST_3_11 }}
|
digest-3-11: ${{ steps.digest.outputs.DIGEST_3_11 }}
|
||||||
@@ -117,7 +116,7 @@ jobs:
|
|||||||
name: Create Multi-arch Manifest
|
name: Create Multi-arch Manifest
|
||||||
strategy:
|
strategy:
|
||||||
matrix:
|
matrix:
|
||||||
python-version: ['3.10']
|
python-version: ['3.10', '3.11', '3.12', '3.13']
|
||||||
steps:
|
steps:
|
||||||
- name: Login to Docker Registry
|
- name: Login to Docker Registry
|
||||||
uses: docker/login-action@v3
|
uses: docker/login-action@v3
|
||||||
@@ -134,17 +133,13 @@ jobs:
|
|||||||
- name: Get Repository Metadata
|
- name: Get Repository Metadata
|
||||||
id: meta
|
id: meta
|
||||||
run: |
|
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
|
echo "PY_VERSION=digest-$(echo ${{ matrix.python-version }} | sed 's/\./-/g')" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Create and Push Multi-arch Manifest
|
- name: Create and Push Multi-arch Manifest
|
||||||
run: |
|
run: |
|
||||||
echo '${{ toJSON(needs.build-arm64.outputs) }}'
|
|
||||||
echo '${{ toJSON(needs.build-amd64.outputs) }}'
|
|
||||||
ARM_DIGEST=${{ needs.build-arm64.outputs[steps.meta.outputs.PY_VERSION] }}
|
ARM_DIGEST=${{ needs.build-arm64.outputs[steps.meta.outputs.PY_VERSION] }}
|
||||||
AMD_DIGEST=${{ needs.build-amd64.outputs[steps.meta.outputs.PY_VERSION] }}
|
AMD_DIGEST=${{ needs.build-amd64.outputs[steps.meta.outputs.PY_VERSION] }}
|
||||||
echo $ARM_DIGEST
|
IMAGE_NAME=${{ steps.meta.outputs.PACKAGE }}:python${{ matrix.python-version }}
|
||||||
echo $AMD_DIGEST
|
docker manifest create $IMAGE_NAME --amend ${{ steps.meta.outputs.PACKAGE }}@${ARM_DIGEST} --amend ${{ steps.meta.outputs.PACKAGE }}@${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}
|
|
||||||
docker manifest push $IMAGE_NAME
|
docker manifest push $IMAGE_NAME
|
||||||
Reference in New Issue
Block a user