From e4d95b660db0f4cc071c61881e1e708d595aff45 Mon Sep 17 00:00:00 2001 From: centra
Date: Sat, 14 Feb 2026 15:54:19 +0900 Subject: [PATCH] Retry docker build in Forgejo workflow for transient pulls --- .forgejo/workflows/build-local-image.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.forgejo/workflows/build-local-image.yml b/.forgejo/workflows/build-local-image.yml index 13d116c..3660a8f 100644 --- a/.forgejo/workflows/build-local-image.yml +++ b/.forgejo/workflows/build-local-image.yml @@ -11,7 +11,17 @@ jobs: runs-on: nix-host steps: - name: Build local image on runner host - run: docker build --pull -t lightscale-admin:local "https://git.centraworks.net/centra/lightscale-admin.git#${GITHUB_SHA}" + run: | + set -euo pipefail + for i in 1 2 3; do + if docker build --pull -t lightscale-admin:local "https://git.centraworks.net/centra/lightscale-admin.git#${GITHUB_SHA}"; then + exit 0 + fi + if [ "$i" -lt 3 ]; then + sleep 10 + fi + done + exit 1 - name: Show built image run: docker image ls lightscale-admin:local