Update .forgejo/workflows/build.yml

This commit is contained in:
docker-images 2025-07-28 01:27:42 +02:00
commit 274e728aba

View file

@ -17,7 +17,7 @@ jobs:
COMMIT_AUTHOR_NAME: "forgejo-runner" COMMIT_AUTHOR_NAME: "forgejo-runner"
COMMIT_AUTHOR_EMAIL: "forgejo-runner@shork.ch" COMMIT_AUTHOR_EMAIL: "forgejo-runner@shork.ch"
COMMIT_MESSAGE: "Update build metadata" COMMIT_MESSAGE: "Update build metadata"
CADDY_APPS: "github.com/caddy-dns/porkbun github.com/dunglas/frankenphp/caddy" CADDY_APPS: "github.com/caddy-dns/porkbun"
REBUILD_ALL_X_DAYS: 14 REBUILD_ALL_X_DAYS: 14
steps: steps:
@ -41,10 +41,10 @@ jobs:
- name: Build and push Docker image - name: Build and push Docker image
run: | run: |
xcaddy_cmd="xcaddy build" xcaddy_cmd=""
for app in $CADDY_APPS; do xcaddy_cmd+=" --with $app"; done for app in $CADDY_APPS; do xcaddy_cmd+=" --with $app"; done
escaped_cmd=$(printf '%s\n' "$xcaddy_cmd" | sed 's/[\/&]/\\&/g') escaped_cmd=$(printf '%s\n' "$xcaddy_cmd" | sed 's/[\/&]/\\&/g')
sed -i "s|\$XCADDY_CMD|$escaped_cmd|g" Dockerfile sed -i "s|\$XCADDY_APPS|$escaped_cmd|g" Dockerfile
docker build --build-arg NPROC=1 -t $DOCKER_REGISTRY/$REGISTRY_USER/$PACKAGE:latest . docker build --build-arg NPROC=1 -t $DOCKER_REGISTRY/$REGISTRY_USER/$PACKAGE:latest .
echo "${{ secrets.DOCKER_PASSWORD }}" | docker login $DOCKER_REGISTRY -u $REGISTRY_USER --password-stdin echo "${{ secrets.DOCKER_PASSWORD }}" | docker login $DOCKER_REGISTRY -u $REGISTRY_USER --password-stdin
docker push --all-tags $DOCKER_REGISTRY/$REGISTRY_USER/$PACKAGE docker push --all-tags $DOCKER_REGISTRY/$REGISTRY_USER/$PACKAGE