diff --git a/.gitea/workflows/docker.yml b/.gitea/workflows/docker.yml index ad57afb..fb5bee2 100644 --- a/.gitea/workflows/docker.yml +++ b/.gitea/workflows/docker.yml @@ -23,10 +23,19 @@ jobs: build-and-deploy: runs-on: landing-hero-web01 steps: - - name: Checkout - uses: actions/checkout@v4 - with: - fetch-depth: 0 + - name: Manual checkout (no Node required) + run: | + set -e + if git rev-parse --is-inside-work-tree >/dev/null 2>&1; then + git fetch --all --tags + git checkout "${{ github.ref_name }}" + git reset --hard "origin/${{ github.ref_name }}" + else + REPO_URL="${{ github.server_url }}/${{ github.repository }}" + echo "Cloning $REPO_URL" + git clone --depth=1 --branch "${{ github.ref_name }}" "$REPO_URL" . + git fetch --tags + fi - name: Build dist in Node container run: |