rebuild workflow
Some checks failed
Docker Build Smart Logic / Build amd64 & arm64 (push) Failing after 4s
Some checks failed
Docker Build Smart Logic / Build amd64 & arm64 (push) Failing after 4s
This commit is contained in:
@@ -139,22 +139,35 @@ jobs:
|
||||
shell: bash
|
||||
run: |
|
||||
echo "== Load versions.env =="
|
||||
BASE_IMAGE=$(grep ^BASE_IMAGE= versions.env | cut -d '=' -f2-)
|
||||
APP_VERSION=$(grep ^APP_VERSION= versions.env | cut -d '=' -f2-)
|
||||
TARGET_PLATFORMS=$(grep ^TARGET_PLATFORMS= versions.env | cut -d '=' -f2-)
|
||||
IMAGE_NAME="${REGISTRY_HOST}/${IMAGE_BASE}"
|
||||
CACHE_IMAGE_NAME="${REGISTRY_HOST}/${IMAGE_BASE}-cache"
|
||||
VERSION=${GITEA_REF_NAME}
|
||||
|
||||
# Funktion zum sauberen Parsen
|
||||
parse_env() {
|
||||
grep -v '^#' versions.env | grep -v '^$' | while IFS='=' read -r key value; do
|
||||
# Entferne mögliche Whitespaces
|
||||
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)
|
||||
|
||||
# Write to Gitea env
|
||||
echo "BASE_IMAGE=$BASE_IMAGE" >> $GITEA_ENV
|
||||
echo "APP_VERSION=$APP_VERSION" >> $GITEA_ENV
|
||||
echo "TARGET_PLATFORMS=$TARGET_PLATFORMS" >> $GITEA_ENV
|
||||
echo "IMAGE_NAME=$IMAGE_NAME" >> $GITEA_ENV
|
||||
echo "CACHE_IMAGE_NAME=$CACHE_IMAGE_NAME" >> $GITEA_ENV
|
||||
echo "IMAGE_NAME=${REGISTRY_HOST}/$IMAGE_BASE" >> $GITEA_ENV
|
||||
echo "CACHE_IMAGE_NAME=${REGISTRY_HOST}/$IMAGE_BASE-cache" >> $GITEA_ENV
|
||||
echo "VERSION=$VERSION" >> $GITEA_ENV
|
||||
echo "CLEAN_VERSION=$CLEAN_VERSION" >> $GITEA_ENV
|
||||
echo "BUILD_DATE=$BUILD_DATE" >> $GITEA_ENV
|
||||
|
||||
|
||||
- name: Build & push multiarch
|
||||
if: steps.check_files.outputs.should_build == 'true'
|
||||
run: |
|
||||
|
||||
Reference in New Issue
Block a user