.gitea/workflows/build-and-push.yaml aktualisiert
This commit is contained in:
1 parent
d194e1fa43
commit
964dacdbd1
1 file changed
-8
@@ -220,13 +220,11 @@ jobs:
|
|||||||
|
|
||||||
if [ ! -f "buildargs.env" ]; then echo "❌ buildargs.env missing!"; exit 1; fi
|
if [ ! -f "buildargs.env" ]; then echo "❌ buildargs.env missing!"; exit 1; fi
|
||||||
|
|
||||||
# 1. buildargs.env einlesen
|
|
||||||
grep -v '^#' buildargs.env | sed 's/\r$//' > cleaned_env.sh
|
grep -v '^#' buildargs.env | sed 's/\r$//' > cleaned_env.sh
|
||||||
set -a
|
set -a
|
||||||
source ./cleaned_env.sh
|
source ./cleaned_env.sh
|
||||||
set +a
|
set +a
|
||||||
|
|
||||||
# Nach dem Sourcing den dynamischen Tag (inkl. -dev falls dev-Branch) erzwingen
|
|
||||||
BUILD_TAG="${{ steps.prep.outputs.docker_tag }}"
|
BUILD_TAG="${{ steps.prep.outputs.docker_tag }}"
|
||||||
|
|
||||||
if [ -f "Dockerfile.aarch64" ]; then ARM_STATUS="✅ Active"; else ARM_STATUS="❌ Not supported"; fi
|
if [ -f "Dockerfile.aarch64" ]; then ARM_STATUS="✅ Active"; else ARM_STATUS="❌ Not supported"; fi
|
||||||
@@ -338,12 +336,9 @@ jobs:
|
|||||||
|
|
||||||
python3 -c '
|
python3 -c '
|
||||||
import os, sys
|
import os, sys
|
||||||
|
|
||||||
output = sys.argv[1]
|
output = sys.argv[1]
|
||||||
|
|
||||||
with open(output, "r", encoding="utf-8") as f:
|
with open(output, "r", encoding="utf-8") as f:
|
||||||
content = f.read()
|
content = f.read()
|
||||||
|
|
||||||
content = content.replace("__REPO_NAME__", os.environ.get("REPO_PURE", ""))
|
content = content.replace("__REPO_NAME__", os.environ.get("REPO_PURE", ""))
|
||||||
content = content.replace("__FULL_URL__", os.environ.get("FULL_URL", ""))
|
content = content.replace("__FULL_URL__", os.environ.get("FULL_URL", ""))
|
||||||
content = content.replace("__BUILD_TAG__", os.environ.get("BUILD_TAG", ""))
|
content = content.replace("__BUILD_TAG__", os.environ.get("BUILD_TAG", ""))
|
||||||
@@ -356,15 +351,12 @@ content = content.replace("__ENV_BLOCK__", os.environ.get("ENV_BLOCK_CONTENT", "
|
|||||||
content = content.replace("__PORTS_BLOCK__", os.environ.get("PORTS_BLOCK_CONTENT", "").replace("\\n", "\n"))
|
content = content.replace("__PORTS_BLOCK__", os.environ.get("PORTS_BLOCK_CONTENT", "").replace("\\n", "\n"))
|
||||||
content = content.replace("__VOL_BLOCK__", os.environ.get("VOL_BLOCK_CONTENT", "").replace("\\n", "\n"))
|
content = content.replace("__VOL_BLOCK__", os.environ.get("VOL_BLOCK_CONTENT", "").replace("\\n", "\n"))
|
||||||
content = content.replace("__DESCRIPTION__", os.environ.get("DESCRIPTION", "Keine Beschreibung."))
|
content = content.replace("__DESCRIPTION__", os.environ.get("DESCRIPTION", "Keine Beschreibung."))
|
||||||
|
|
||||||
if "__DOCKER_RUN__" in content and os.path.exists("docker_run_block.txt"):
|
if "__DOCKER_RUN__" in content and os.path.exists("docker_run_block.txt"):
|
||||||
with open("docker_run_block.txt", "r", encoding="utf-8") as f:
|
with open("docker_run_block.txt", "r", encoding="utf-8") as f:
|
||||||
content = content.replace("__DOCKER_RUN__", f.read())
|
content = content.replace("__DOCKER_RUN__", f.read())
|
||||||
|
|
||||||
if "__COMPOSE_BLOCK__" in content and os.path.exists("docker-compose.yml"):
|
if "__COMPOSE_BLOCK__" in content and os.path.exists("docker-compose.yml"):
|
||||||
with open("docker-compose.yml", "r", encoding="utf-8") as f:
|
with open("docker-compose.yml", "r", encoding="utf-8") as f:
|
||||||
content = content.replace("__COMPOSE_BLOCK__", f.read())
|
content = content.replace("__COMPOSE_BLOCK__", f.read())
|
||||||
|
|
||||||
with open(output, "w", encoding="utf-8") as f:
|
with open(output, "w", encoding="utf-8") as f:
|
||||||
f.write(content)
|
f.write(content)
|
||||||
' "$output"
|
' "$output"
|
||||||
|
|||||||
Reference in new issue
Block a user