From 8fda15f4e6368c7bc911868732c029634b70529f Mon Sep 17 00:00:00 2001 From: Eugene Morozov Date: Tue, 10 Dec 2024 23:53:55 +0200 Subject: [PATCH] Test 23 --- .gitea/workflows/build.yml | 17 ++++++----------- 1 file changed, 6 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/build.yml b/.gitea/workflows/build.yml index c0cbc9f6..dc00e1e8 100644 --- a/.gitea/workflows/build.yml +++ b/.gitea/workflows/build.yml @@ -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 \ No newline at end of file