From f2b04ea668d63cf7cb594b3d03184c79349dd490 Mon Sep 17 00:00:00 2001 From: Stefano Bertelli Date: Tue, 31 Mar 2026 15:21:44 -0500 Subject: [PATCH] fix: use branch-based shallow clone in CI to avoid missing SHA Clone with -b GITHUB_REF_NAME instead of depth=1 + checkout SHA, which fails when the shallow clone doesn't include the target commit. --- .forgejo/workflows/dev.yml | 3 +-- .forgejo/workflows/release.yml | 6 ++---- 2 files changed, 3 insertions(+), 6 deletions(-) diff --git a/.forgejo/workflows/dev.yml b/.forgejo/workflows/dev.yml index 542cc9e..5a1a023 100644 --- a/.forgejo/workflows/dev.yml +++ b/.forgejo/workflows/dev.yml @@ -44,8 +44,7 @@ jobs: run: | apt-get update && apt-get install -y --no-install-recommends \ git wireguard-tools pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl - git clone --depth=1 ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git . - git checkout ${GITHUB_SHA} + git clone --depth=1 -b "${GITHUB_REF_NAME}" ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git . - name: Install uv run: pip install uv diff --git a/.forgejo/workflows/release.yml b/.forgejo/workflows/release.yml index 100fa7c..187075f 100644 --- a/.forgejo/workflows/release.yml +++ b/.forgejo/workflows/release.yml @@ -45,8 +45,7 @@ jobs: run: | apt-get update && apt-get install -y --no-install-recommends \ git wireguard-tools pkg-config libxml2-dev libxmlsec1-dev libxmlsec1-openssl - git clone --depth=1 ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git . - git checkout ${GITHUB_SHA} + git clone --depth=1 -b "${GITHUB_REF_NAME}" ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git . - name: Install uv run: pip install uv @@ -208,8 +207,7 @@ jobs: steps: - name: Checkout repository run: | - git clone --depth=1 ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git . - git checkout ${GITHUB_SHA} + git clone --depth=1 -b "${GITHUB_REF_NAME}" ${GITHUB_SERVER_URL}/${GITHUB_REPOSITORY}.git . - name: Build and push image shell: bash