|
@@ -13,7 +13,6 @@
|
|
|
# 将合并的内容作为 Releases describe
|
|
# 将合并的内容作为 Releases describe
|
|
|
# Set as the latest release 并发布本次 Release
|
|
# Set as the latest release 并发布本次 Release
|
|
|
|
|
|
|
|
-
|
|
|
|
|
# 进入到 .github 目录下,执行 pnpm install,再执行 node releases.js,生成 releases.txt 文件
|
|
# 进入到 .github 目录下,执行 pnpm install,再执行 node releases.js,生成 releases.txt 文件
|
|
|
# releases.js 实现:读取仓库内的 /doc/guide/changelog.md 和 /doc/guide/changelog_en.md 中第一个二级标题与第二个二级标题之间的内容
|
|
# releases.js 实现:读取仓库内的 /doc/guide/changelog.md 和 /doc/guide/changelog_en.md 中第一个二级标题与第二个二级标题之间的内容
|
|
|
# 将两个内容合并为一个字符串,中间使用 --- 分隔
|
|
# 将两个内容合并为一个字符串,中间使用 --- 分隔
|
|
@@ -78,17 +77,17 @@ jobs:
|
|
|
echo changelog_en=$(sed -n '1,/##/{/##/!p;}' doc/guide/changelog_en.md | sed '/^$/d') >> $GITHUB_OUTPUT
|
|
echo changelog_en=$(sed -n '1,/##/{/##/!p;}' doc/guide/changelog_en.md | sed '/^$/d') >> $GITHUB_OUTPUT
|
|
|
|
|
|
|
|
# 将 Get changelog 和 Get changelog_en 两个输出内容合并为一个字符串,中间使用 --- 分隔,其中的换行和空格保留,--- 单独占一行
|
|
# 将 Get changelog 和 Get changelog_en 两个输出内容合并为一个字符串,中间使用 --- 分隔,其中的换行和空格保留,--- 单独占一行
|
|
|
- - name: Get body
|
|
|
|
|
- id: body
|
|
|
|
|
- run: |
|
|
|
|
|
- echo body=$(cat <<EOF
|
|
|
|
|
- ${{ steps.changelog.outputs.changelog }}
|
|
|
|
|
- \n---\n
|
|
|
|
|
- ${{ steps.changelog_en.outputs.changelog_en }}
|
|
|
|
|
- EOF
|
|
|
|
|
- ) >> $GITHUB_OUTPUT
|
|
|
|
|
-
|
|
|
|
|
- # 作为 latest release 发布本次 Release
|
|
|
|
|
|
|
+ # - name: Get body
|
|
|
|
|
+ # id: body
|
|
|
|
|
+ # run: |
|
|
|
|
|
+ # echo body=$(cat <<EOF
|
|
|
|
|
+ # ${{ steps.changelog.outputs.changelog }}
|
|
|
|
|
+ # ---
|
|
|
|
|
+ # ${{ steps.changelog_en.outputs.changelog_en }}
|
|
|
|
|
+ # EOF
|
|
|
|
|
+ # ) >> $GITHUB_OUTPUT
|
|
|
|
|
+
|
|
|
|
|
+ # 作为 latest release 发布本次 Release,body 为 changelog 和 changelog_en 的合并内容,中间使用 --- 分隔
|
|
|
- name: Release
|
|
- name: Release
|
|
|
uses: actions/create-release@v1
|
|
uses: actions/create-release@v1
|
|
|
env:
|
|
env:
|
|
@@ -96,7 +95,10 @@ jobs:
|
|
|
with:
|
|
with:
|
|
|
tag_name: ${{ steps.version.outputs.version }}
|
|
tag_name: ${{ steps.version.outputs.version }}
|
|
|
release_name: ${{ steps.version.outputs.version }}
|
|
release_name: ${{ steps.version.outputs.version }}
|
|
|
- body: ${{ steps.body.outputs.body }}
|
|
|
|
|
|
|
+ body: |
|
|
|
|
|
+ ${{ steps.changelog.outputs.changelog }}
|
|
|
|
|
+ ---
|
|
|
|
|
+ ${{ steps.changelog_en.outputs.changelog_en }}
|
|
|
draft: false
|
|
draft: false
|
|
|
prerelease: false
|
|
prerelease: false
|
|
|
|
|
|