From 029c3a25f01d99dfb4a286486a69c1e6d1e91cc5 Mon Sep 17 00:00:00 2001 From: littlecodedragon <253116839+littlecodedragon@users.noreply.github.com> Date: Mon, 27 Apr 2026 04:56:48 +0200 Subject: [PATCH] ci: replace checkout action with shell clone on Forgejo Avoid JS-based checkout action dependency because runner image lacks node binary. --- .forgejo/workflows/build_release.yml | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/.forgejo/workflows/build_release.yml b/.forgejo/workflows/build_release.yml index 0fa449679..e5c1a43c0 100755 --- a/.forgejo/workflows/build_release.yml +++ b/.forgejo/workflows/build_release.yml @@ -18,9 +18,16 @@ jobs: runs-on: forgejo-release steps: - name: Clone repository - uses: actions/checkout@v4 # Forgejo-compatible (node20) - with: - fetch-depth: 0 + shell: bash + env: + FORGEJO_TOKEN: ${{ secrets.GITHUB_TOKEN }} + run: | + set -euo pipefail + rm -rf .git + git init . + git remote add origin "http://copilot:${FORGEJO_TOKEN}@127.0.0.1:3030/${GITHUB_REPOSITORY}.git" + git fetch --tags --prune --depth=1 origin "${GITHUB_SHA}" + git checkout --force FETCH_HEAD - name: Set up JDK shell: bash