Test building by digest #6
Some checks failed
Build Docker Image / Create Multi-arch Manifest (3.10) (push) Blocked by required conditions
Build Docker Image / Build ARM64 (3.10) (push) Has been cancelled

This commit is contained in:
2024-12-10 21:11:09 +02:00
parent 584a287955
commit 5471d10256

View File

@@ -6,48 +6,48 @@ on:
schedule: schedule:
- cron: '@monthly' - cron: '@monthly'
jobs: jobs:
build-amd64: # build-amd64:
runs-on: linux_amd # runs-on: linux_amd
name: Build AMD64 # name: Build AMD64
container: # container:
image: catthehacker/ubuntu:act-latest # image: catthehacker/ubuntu:act-latest
env: # env:
DOCKER_ORG: technocloud-public # DOCKER_ORG: technocloud-public
RUNNER_TOOL_CACHE: /toolcache # RUNNER_TOOL_CACHE: /toolcache
strategy: # strategy:
matrix: # matrix:
python-version: ['3.10'] # python-version: ['3.10']
outputs: # outputs:
amd64-digest-${{ matrix.python-version }}: ${{ steps.build.outputs.digest }} # amd64-digest-${{ matrix.python-version }}: ${{ steps.build.outputs.digest }}
steps: # steps:
- name: Checkout # - name: Checkout
uses: actions/checkout@v4 # uses: actions/checkout@v4
with: # with:
github-server-url: https://gitea.technocloud.ee # github-server-url: https://gitea.technocloud.ee
- name: Set up Docker BuildX # - name: Set up Docker BuildX
uses: docker/setup-buildx-action@v3 # uses: docker/setup-buildx-action@v3
with: # with:
platforms: linux/amd64 # platforms: linux/amd64
- name: Login to DockerHub # - name: Login to DockerHub
uses: docker/login-action@v3 # uses: docker/login-action@v3
with: # with:
registry: gitea.technocloud.ee # registry: gitea.technocloud.ee
username: ${{ secrets.DOCKER_USERNAME }} # username: ${{ secrets.DOCKER_USERNAME }}
password: ${{ secrets.DOCKER_PASSWORD }} # password: ${{ secrets.DOCKER_PASSWORD }}
- name: Get Meta # - name: Get Meta
id: meta # id: meta
run: | # run: |
echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}') >> $GITHUB_OUTPUT # echo REPO_NAME=$(echo ${GITHUB_REPOSITORY} | awk -F"/" '{print $2}') >> $GITHUB_OUTPUT
- name: Build and Push AMD64 # - name: Build and Push AMD64
id: build # id: build
uses: docker/build-push-action@v5 # uses: docker/build-push-action@v5
with: # with:
context: . # context: .
file: Dockerfile.python${{ matrix.python-version }} # file: Dockerfile.python${{ matrix.python-version }}
platforms: linux/amd64 # platforms: linux/amd64
push: true # push: true
provenance: false # provenance: false
outputs: type=image,name=gitea.technocloud.ee/${{ env.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }},push-by-digest=true # outputs: type=image,name=gitea.technocloud.ee/${{ env.DOCKER_ORG }}/${{ steps.meta.outputs.REPO_NAME }},push-by-digest=true
build-arm64: build-arm64:
runs-on: ubuntu-latest runs-on: ubuntu-latest