mirror of
https://github.com/goreleaser/goreleaser-action
synced 2026-07-10 12:37:30 +00:00
fix: Use GITHUB_REF to retrieve tag before checking the most recent tag (#238)
* fix: Use GITHUB_REF to retrieve tag before checking the most recent tag (#238) * Update tests * Check also tags sorted by creatordate for the current GITHUB_SHA * fix: Check tags length Co-authored-by: CrazyMax <crazy-max@users.noreply.github.com>
This commit is contained in:
+12
-1
@@ -1797,7 +1797,18 @@ const git = (args = []) => __awaiter(void 0, void 0, void 0, function* () {
|
||||
function getTag() {
|
||||
return __awaiter(this, void 0, void 0, function* () {
|
||||
try {
|
||||
return yield git(['describe', '--tags', '--abbrev=0']);
|
||||
if ((process.env.GITHUB_REF || '').startsWith('refs/tags')) {
|
||||
const tag = (process.env.GITHUB_REF || '').split('/').pop();
|
||||
if (tag !== '' && tag !== undefined) {
|
||||
return tag;
|
||||
}
|
||||
}
|
||||
return yield git(['tag', '--points-at', `${process.env.GITHUB_SHA}`, '--sort', '-version:creatordate']).then(tags => {
|
||||
if (tags.length == 0) {
|
||||
return git(['describe', '--tags', '--abbrev=0']);
|
||||
}
|
||||
return tags.split('\n')[0];
|
||||
});
|
||||
}
|
||||
catch (err) {
|
||||
return '';
|
||||
|
||||
Reference in New Issue
Block a user