diff options
context:
space:
mode:
authorBryce Kwon <bryce@brycekwon.com>
committerBryce Kwon <bryce@brycekwon.com>
commit
parent
tree
download
Keep the version fallback in shallow builds
A checkout without tags made `git describe` fail and the empty result overwrote the fallback, so CI release binaries carried no version at all. The release workflow now also fetches tags so a tag build stamps its exact version.
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/release.yml4
1 file changed, 4 insertions, 0 deletions
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 7269512..12226f9 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -16,6 +16,10 @@ jobs:
- uses: actions/checkout@v7
with:
submodules: recursive
+ # Tags let git describe stamp the exact release version into
+ # the binary rather than the Makefile fallback.
+ fetch-tags: true
+ fetch-depth: 0
- name: Install build dependencies
run: |
sudo apt-get update