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
parent
commit
d4b56d444a
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 8
      .github/workflows/release.yml

8
.github/workflows/release.yml

@ -96,8 +96,14 @@ jobs:
if [[ -n "${GIT_EXACT_TAG}" ]]; then if [[ -n "${GIT_EXACT_TAG}" ]]; then
echo "SOURCE_VERSION=${GIT_EXACT_TAG}" | tee -a "${GITHUB_ENV}" echo "SOURCE_VERSION=${GIT_EXACT_TAG}" | tee -a "${GITHUB_ENV}"
else 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 "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 fi
# Login to Docker Hub # Login to Docker Hub

Loading…
Cancel
Save