fix: use alpine/git with explicit checkout for tag-based release builds

woodpeckerci/plugin-git:latest uses 'git switch' which fails on tag refs.
Switch to alpine/git with explicit git fetch + checkout commands.

Fixes: 'fatal: invalid reference: refs/tags/v*' in release pipeline.
This commit is contained in:
Shaun Arman 2026-03-15 15:19:43 -05:00
parent 06a77fbe95
commit a7e3a7cd91

View File

@ -1,10 +1,13 @@
---
clone:
git:
image: woodpeckerci/plugin-git
image: alpine/git
network_mode: gogs_default
environment:
- CI_REPO_CLONE_URL=http://gogs_app:3000/sarman/tftsr-devops_investigation.git
commands:
- git init -b master
- git remote add origin http://gogs_app:3000/sarman/tftsr-devops_investigation.git
- git fetch --depth=1 origin +refs/tags/${CI_COMMIT_TAG}:refs/tags/${CI_COMMIT_TAG}
- git checkout ${CI_COMMIT_TAG}
pipeline:
build-linux-amd64: