ci: Fix release workflow

By default, the `checkout@v4` action does a shallow clone, so we weren't
getting the history.
This commit is contained in:
cloudhead 2024-03-27 12:42:36 +01:00
parent 081af03362
commit 345fa57b64
No known key found for this signature in database
2 changed files with 3 additions and 3 deletions

View File

@ -24,7 +24,7 @@ jobs:
- name: Checkout source code - name: Checkout source code
uses: actions/checkout@v4 uses: actions/checkout@v4
- name: Get tags - name: Get tags
run: git fetch --tags origin run: git fetch --prune --unshallow --tags origin
- name: Configure build cache - name: Configure build cache
uses: actions/cache@v4 uses: actions/cache@v4
with: with:
@ -62,7 +62,7 @@ jobs:
steps: steps:
- uses: actions/checkout@v4 - uses: actions/checkout@v4
- name: Get tags - name: Get tags
run: git fetch --tags origin run: git fetch --prune --unshallow --tags origin
- name: Configure build cache - name: Configure build cache
uses: actions/cache@v4 uses: actions/cache@v4
with: with:

View File

@ -68,7 +68,7 @@ fn main() -> Result<(), Box<dyn std::error::Error>> {
.map(|last| format!("{}-dev", last.trim())) .map(|last| format!("{}-dev", last.trim()))
} }
// If there are no tags found, we'll just call this a pre-release. // If there are no tags found, we'll just call this a pre-release.
.unwrap_or(String::from("1.0.0-rc.1")); .unwrap_or(String::from("pre-release"));
// Set a build-time `GIT_COMMIT_TIME` env var which includes the commit time. // Set a build-time `GIT_COMMIT_TIME` env var which includes the commit time.
let commit_time = Command::new("git") let commit_time = Command::new("git")