From 5a2a1c47da44f609d89500b22304f8ac569689ab Mon Sep 17 00:00:00 2001 From: Matt Date: Wed, 29 Oct 2025 13:57:58 +0100 Subject: [PATCH] Replace actions/checkout with manual git clone MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The docker:dind image doesn't include Node.js which is required by actions/checkout@v4. Use manual git commands instead. Changes: - Install git via apk (Alpine package manager) - Clone repository directly - Checkout specific commit SHA This approach works with docker:dind's minimal Alpine base. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .gitea/workflows/build-deploy.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/build-deploy.yml b/.gitea/workflows/build-deploy.yml index deeaeb0..58c5166 100644 --- a/.gitea/workflows/build-deploy.yml +++ b/.gitea/workflows/build-deploy.yml @@ -14,7 +14,10 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v4 + run: | + apk add --no-cache git + git clone https://code.puffinoffset.com/matt/puffin-app.git . + git checkout ${{ github.sha }} - name: Log in to Gitea Container Registry run: |