更新 .gitea/workflows/demo.yaml
自动流水线示例 / build (push) Successful in 2m16s Details
自动流水线示例 / deploy (push) Successful in 23s Details
自动流水线示例 / 检查 (push) Successful in 7s Details
自动流水线示例 / 制品上传 (ubuntu-latest, a) (push) Has been skipped Details
自动流水线示例 / 制品上传 (ubuntu-latest, b) (push) Has been skipped Details
自动流水线示例 / 制品上传 (ubuntu-latest, c) (push) Has been skipped Details
自动流水线示例 / upload (ubuntu-latest) (push) Successful in 14s Details
自动流水线示例 / download (push) Failing after 1m39s Details

发布生产
This commit is contained in:
xiehaijun 2025-07-29 16:27:53 +00:00
parent 212b5c1a80
commit d3ef13266a
1 changed files with 22 additions and 5 deletions

View File

@ -358,16 +358,33 @@ jobs:
- name: Generate changelog from commits
id: changelog
run: |
PREV_TAG=$(git tag --sort=-creatordate | grep '^v' | sed -n 2p)
CURR_TAG=$(git tag --sort=-creatordate | grep '^v' | sed -n 1p)
echo "## [$CURR_TAG] vs [$PREV_TAG] ($(date +%Y-%m-%d))" > CHANGELOG.md
conventional-changelog -p angular -r 1 >> CHANGELOG.md
cat CHANGELOG.md
#PREV_TAG=$(git tag --sort=-creatordate | grep '^v' | sed -n 2p)
#CURR_TAG=$(git tag --sort=-creatordate | grep '^v' | sed -n 1p)
#echo "## [$CURR_TAG] vs [$PREV_TAG] ($(date +%Y-%m-%d))" > CHANGELOG.md
#conventional-changelog -p angular -r 1 >> CHANGELOG.md
#cat CHANGELOG.md
CHANGELOG=$(conventional-changelog -p angular -r 2)
echo "CHANGELOG<<EOF" >> "$GITHUB_OUTPUT"
echo "$CHANGELOG 测试" >> "$GITHUB_OUTPUT"
echo "EOF" >> "$GITHUB_OUTPUT"
- name: Generate or update CHANGELOG.md
run: |
if [ ! -f CHANGELOG.md ]; then
echo "# Changelog" > CHANGELOG.md
fi
# 只生成最近一次提交HEAD对应的变更
conventional-changelog -p angular -r 0 -n node_modules/conventional-changelog-angular -i CHANGELOG.md -s
- name: Commit & Push changelog (if changed)
run: |
git add CHANGELOG.md
cat CHANGELOG.md
if git diff --cached --quiet; then
echo "No changelog changes to commit."
else
git commit -m "docs(changelog): update changelog after commit"
git push
fi
- name: Create Gitea Release
id: create_release