From 9ac66c1e16abb60b35cfff4c4844139aff0735c1 Mon Sep 17 00:00:00 2001 From: Debian Dev4 Date: Wed, 17 Sep 2025 05:00:00 +0000 Subject: [PATCH] ci(gitea): exporter SSH_AUTH_SOCK/SSH_AGENT_PID et guard build --ssh --- .gitea/workflows/build-ext.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-ext.yml b/.gitea/workflows/build-ext.yml index 0476a367..40abf791 100644 --- a/.gitea/workflows/build-ext.yml +++ b/.gitea/workflows/build-ext.yml @@ -25,6 +25,9 @@ jobs: mkdir -p ~/.ssh ssh-keyscan git.4nkweb.com >> ~/.ssh/known_hosts 2>/dev/null || true echo "SSH agent ready: $SSH_AUTH_SOCK" + # Rendre l'agent dispo aux steps suivants + echo "SSH_AUTH_SOCK=$SSH_AUTH_SOCK" >> "$GITHUB_ENV" + echo "SSH_AGENT_PID=$SSH_AGENT_PID" >> "$GITHUB_ENV" - name: Compute Docker tag from commit message or fallback id: tag @@ -54,7 +57,12 @@ jobs: DOCKER_BUILDKIT: "1" run: | set -euo pipefail - docker build --target ext --ssh default -t git.4nkweb.com/4nk/lecoffre-front:${{ steps.tag.outputs.TAG }} -f Dockerfile . + if [ -n "${SSH_AUTH_SOCK:-}" ]; then + docker build --target ext --ssh default -t git.4nkweb.com/4nk/lecoffre-front:${{ steps.tag.outputs.TAG }} -f Dockerfile . + else + echo "SSH_AUTH_SOCK non défini: l'agent SSH n'est pas disponible. Assurez-vous de définir secrets.SSH_PRIVATE_KEY." + exit 1 + fi - name: Push image shell: bash