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

This commit is contained in:
2026-02-09 17:35:58 +01:00
parent db0f1e47ae
commit c60dd184f3

View File

@@ -139,22 +139,35 @@ jobs:
shell: bash shell: bash
run: | run: |
echo "== Load versions.env ==" echo "== Load versions.env =="
BASE_IMAGE=$(grep ^BASE_IMAGE= versions.env | cut -d '=' -f2-)
APP_VERSION=$(grep ^APP_VERSION= versions.env | cut -d '=' -f2-) # Funktion zum sauberen Parsen
TARGET_PLATFORMS=$(grep ^TARGET_PLATFORMS= versions.env | cut -d '=' -f2-) parse_env() {
IMAGE_NAME="${REGISTRY_HOST}/${IMAGE_BASE}" grep -v '^#' versions.env | grep -v '^$' | while IFS='=' read -r key value; do
CACHE_IMAGE_NAME="${REGISTRY_HOST}/${IMAGE_BASE}-cache" # Entferne mögliche Whitespaces
VERSION=${GITEA_REF_NAME} key=$(echo $key | xargs)
value=$(echo $value | xargs)
export $key="$value"
done
}
parse_env
# Fixen von Workflow-Variablen
VERSION="$GITHUB_REF_NAME"
CLEAN_VERSION="${VERSION#v}"
BUILD_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ) BUILD_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ)
# Write to Gitea env
echo "BASE_IMAGE=$BASE_IMAGE" >> $GITEA_ENV echo "BASE_IMAGE=$BASE_IMAGE" >> $GITEA_ENV
echo "APP_VERSION=$APP_VERSION" >> $GITEA_ENV echo "APP_VERSION=$APP_VERSION" >> $GITEA_ENV
echo "TARGET_PLATFORMS=$TARGET_PLATFORMS" >> $GITEA_ENV echo "TARGET_PLATFORMS=$TARGET_PLATFORMS" >> $GITEA_ENV
echo "IMAGE_NAME=$IMAGE_NAME" >> $GITEA_ENV echo "IMAGE_NAME=${REGISTRY_HOST}/$IMAGE_BASE" >> $GITEA_ENV
echo "CACHE_IMAGE_NAME=$CACHE_IMAGE_NAME" >> $GITEA_ENV echo "CACHE_IMAGE_NAME=${REGISTRY_HOST}/$IMAGE_BASE-cache" >> $GITEA_ENV
echo "VERSION=$VERSION" >> $GITEA_ENV echo "VERSION=$VERSION" >> $GITEA_ENV
echo "CLEAN_VERSION=$CLEAN_VERSION" >> $GITEA_ENV
echo "BUILD_DATE=$BUILD_DATE" >> $GITEA_ENV echo "BUILD_DATE=$BUILD_DATE" >> $GITEA_ENV
- name: Build & push multiarch - name: Build & push multiarch
if: steps.check_files.outputs.should_build == 'true' if: steps.check_files.outputs.should_build == 'true'
run: | run: |