From 3ba72d9b285fe62f78d167a822e48c116e5ace47 Mon Sep 17 00:00:00 2001 From: Mathias Bergqvist Date: Tue, 21 Apr 2026 19:41:09 +0200 Subject: [PATCH] fix(cd): replace heredoc with printf to avoid YAML parse error Unindented heredoc content inside a YAML literal block breaks parsing. Gitea silently drops workflows with YAML errors, causing the CD job to never trigger. --- .gitea/workflows/cd.yml | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/.gitea/workflows/cd.yml b/.gitea/workflows/cd.yml index 85bfeff..0a98ad3 100644 --- a/.gitea/workflows/cd.yml +++ b/.gitea/workflows/cd.yml @@ -49,11 +49,7 @@ jobs: mkdir -p ~/.ssh echo "${{ secrets.INFRA_DEPLOY_KEY }}" > ~/.ssh/infra_deploy_key chmod 600 ~/.ssh/infra_deploy_key - cat >> ~/.ssh/config << 'SSHEOF' -Host gitea.d-ma.be - Port 30022 - StrictHostKeyChecking no -SSHEOF + printf 'Host gitea.d-ma.be\n Port 30022\n StrictHostKeyChecking no\n' >> ~/.ssh/config GIT_SSH_COMMAND="ssh -i ~/.ssh/infra_deploy_key -o IdentitiesOnly=yes" \ git clone "${INFRA_REPO}" /tmp/infra-update