杜府 3 rokov pred
rodič
commit
202f6aebe7

+ 1 - 3
.github/workflows/auto-public-npm.yml

@@ -5,13 +5,11 @@ name: Auto publish npm
 
 on:
     push:
-        branches:
-            - main
         tags:
             - v*
 
 jobs:
-    build-and-publish:
+    publish:
         runs-on: ubuntu-latest
 
         steps:

+ 11 - 17
.github/workflows/auto-releases.yml

@@ -15,10 +15,8 @@ name: Auto releases
 
 on:
     push:
-        branches:
-            - main
         tags:
-            - 'v*'
+            - v*
 
 jobs:
     release-please:
@@ -29,25 +27,23 @@ jobs:
             # 读取 tag 内容,例如 v0.0.12,作为 Releases title
             - name: Get tag
               id: tag
-              run: echo ::set-output name=tag::${GITHUB_REF#refs/*/}
-
-            # 读取仓库内的 /doc/guide/changelog.md 中第二个 ## 之前的内容,如
-
+              run: |
+                  echo ::set-output name=tag::${GITHUB_REF#refs/*/}
+            # 读取仓库内的 /doc/guide/changelog.md 中第一个二级标题与第二个二级标题之间的内容,包括换行,如
             #  ## 0.0.12
             #  -  新增了一个功能。
             #  ## 0.0.11
 
-            # 只取第二个 ## 之前的内容,结果为:
+            # 只取第一个二级标题与第二个二级标题之间的内容,结果为:
 
-            #  ## 0.0.12
             #  -  新增了一个功能。
 
             - name: Get changelog
               id: changelog
-              run: |
-                  echo ::set-output name=changelog::$(awk '/^## /{n++}{if(n==2){exit}}1' doc/guide/changelog.md)
+                run: |
+                    echo ::set-output name=changelog::$(awk '/^## /{n++}{if(n==2){exit}}1' doc/guide/changelog.md | sed -n '/^## /{n;p;}')
 
-            # 读取仓库内的 /doc/guide/changelog_en.md 中第一个二级标题与第二个二级标题之间的内容,如
+            # 读取仓库内的 /doc/guide/changelog_en.md 中第一个二级标题与第二个二级标题之间的内容,包括换行,
 
             #  ## 0.0.12
             #  -  Add a new feature.
@@ -59,9 +55,9 @@ jobs:
 
             - name: Get changelog_en
               id: changelog_en
-              run: |
-                  echo ::set-output name=changelog_en::$(awk '/^## /{n++}{if(n==2){exit}}1' doc/guide/changelog_en.md | sed -n '/^## /{n;p;}')
-
+                run: |
+                    echo ::set-output name=changelog_en::$(awk '/^## /{n++}{if(n==2){exit}}1' doc/guide/changelog_en.md | sed -n '/^## /{n;p;}')
+                    
             # 将两个内容合并为一个字符串,中间使用 --- 分隔
             - name: Get body
               id: body
@@ -69,8 +65,6 @@ jobs:
                   echo ::set-output name=body::"${{ steps.changelog.outputs.changelog }}\n---\n${{ steps.changelog_en.outputs.changelog_en }}"
 
             # 组成内容示例为:
-
-            # ## 0.0.12
             # -  新增了一个功能。
             # ---
             # -  Add a new feature.