siplify workflow
Some checks failed
Docker Build Smart Logic / Build amd64 & arm64 (push) Failing after 21s

This commit is contained in:
2026-02-09 20:31:42 +01:00
parent e8db2ec834
commit 65fc306b70
2 changed files with 8 additions and 52 deletions

View File

@@ -120,20 +120,13 @@ jobs:
- name: Compute Docker tags
run: |
TAGS="${IMAGE_NAME}:${VERSION}"
if [[ "$IS_TAG" == "true" ]]; then
MAJOR=$(echo $CLEAN_VERSION | cut -d. -f1)
MINOR=$(echo $CLEAN_VERSION | cut -d. -f1,2)
TAGS="$TAGS,${IMAGE_NAME}:${MINOR}"
TAGS="$TAGS,${IMAGE_NAME}:${MAJOR}"
TAGS="$TAGS,${IMAGE_NAME}:latest"
DOCKER_TAGS="${IMAGE_NAME}:${VERSION},${IMAGE_NAME}:latest"
else
TAGS="$TAGS,${IMAGE_NAME}:main"
DOCKER_TAGS="${IMAGE_NAME}:main"
fi
echo "DOCKER_TAGS=$TAGS" >> $GITEA_ENV
echo "DOCKER_TAGS=$DOCKER_TAGS" >> $GITEA_ENV
- name: Load versions.env safely
shell: bash
@@ -153,7 +146,6 @@ jobs:
parse_env
# Fixen von Workflow-Variablen
VERSION="$GITHUB_REF_NAME"
CLEAN_VERSION="${VERSION#v}"
BUILD_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
@@ -208,10 +200,11 @@ jobs:
-t ${CACHE_IMAGE_NAME}:${VERSION}-arm64 \
--push .
docker buildx imagetools create \
-t ${IMAGE_NAME}:${VERSION} \
${CACHE_IMAGE_NAME}:${VERSION}-amd64 \
${CACHE_IMAGE_NAME}:${VERSION}-arm64
for TAG in $(echo $DOCKER_TAGS | tr ',' ' '); do
docker buildx imagetools create -t $TAG \
${CACHE_IMAGE_NAME}:${VERSION}-amd64 \
${CACHE_IMAGE_NAME}:${VERSION}-arm64
done
echo "== Multiarch Build Complete =="
@@ -242,5 +235,3 @@ jobs:
if: env.IS_TAG == 'true'
run: |
cosign sign --key ${{ secrets.COSIGN_KEY }} ${IMAGE_NAME}:${VERSION}