Browse Source
Merge pull request #1 from jueti/jueti-patch-1
Improve tag retrieval logic in release workflow
pull/7236/head
Jason Yang
3 months ago
committed by
GitHub
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with
7 additions and
1 deletions
-
.github/workflows/release.yml
|
|
|
@ -96,8 +96,14 @@ jobs: |
|
|
|
if [[ -n "${GIT_EXACT_TAG}" ]]; then |
|
|
|
echo "SOURCE_VERSION=${GIT_EXACT_TAG}" | tee -a "${GITHUB_ENV}" |
|
|
|
else |
|
|
|
GIT_LAST_TAG="$(git describe --tags --abbrev=0)" |
|
|
|
# 尝试获取最近的 Tag |
|
|
|
GIT_LAST_TAG="$(git describe --tags --abbrev=0 2>/dev/null || true)" |
|
|
|
if [[ -n "${GIT_LAST_TAG}" ]]; then |
|
|
|
# 如果有旧 Tag,生成 "Tag-CommitHash" 格式 |
|
|
|
echo "SOURCE_VERSION=${GIT_LAST_TAG}-${SOURCE_COMMIT:0:8}" | tee -a "${GITHUB_ENV}" |
|
|
|
else |
|
|
|
echo "SOURCE_VERSION=${GIT_LAST_TAG}-${SOURCE_COMMIT:0:8}" | tee -a "${GITHUB_ENV}" |
|
|
|
echo "⚠️ No tags found in repository. Using version: dev-${SOURCE_COMMIT:0:8}" |
|
|
|
fi |
|
|
|
|
|
|
|
# Login to Docker Hub |
|
|
|
|