浏览代码

Fix github action and publish 0.0.23

杜府 3 年之前
父节点
当前提交
b8502b2c22
共有 5 个文件被更改,包括 13 次插入19 次删除
  1. 2 2
      .github/releases.js
  2. 6 12
      .github/workflows/auto-releases.yml
  3. 1 1
      components/package.json
  4. 2 2
      doc/guide/changelog.md
  5. 2 2
      doc/guide/changelog_en.md

+ 2 - 2
.github/releases.js

@@ -13,7 +13,7 @@
 
 // 获取内容暂存为变量 changelogContent
 // 英文版的 changelog_en.md 文件同理,获取内容暂存为变量 changelogEnContent
-// 然后将获取的两个内容按照 Markdown 格式用单独一行 --- 分开,保存到 ./releases.md 文件中
+// 然后将获取的两个内容按照 Markdown 格式用单独一行 --- 分开,保存到 ./releases.txt 文件中
 
 const fs = require('fs');
 const path = require('path');
@@ -21,7 +21,7 @@ const path = require('path');
 
 const changelogPath = path.resolve(__dirname, '../doc/guide/changelog.md');
 const changelogEnPath = path.resolve(__dirname, '../doc/guide/changelog_en.md');
-const releasesPath = path.resolve(__dirname, './releases.md');
+const releasesPath = path.resolve(__dirname, './releases.txt');
 
 const changelog = fs.readFileSync(changelogPath, 'utf-8');
 const changelogEn = fs.readFileSync(changelogEnPath, 'utf-8');

+ 6 - 12
.github/workflows/auto-releases.yml

@@ -3,7 +3,7 @@
 # 读取仓库内的 /doc/guide/changelog.md 的第一行内容,去除 ## 和空格,与 components/package.json 中的 version 字段比较
 # 如果不相同则此次不需要发布 Release,退出
 # 如果相同则继续往下执行
-# 进入到 .github 目录下,执行 pnpm install,再执行 node releases.js,生成 releases.md 文件
+# 进入到 .github 目录下,执行 pnpm install,再执行 node releases.js,生成 releases.txt 文件
 # releases.js 实现:读取仓库内的 /doc/guide/changelog.md 和 /doc/guide/changelog_en.md 中第一个二级标题与第二个二级标题之间的内容
 # 将两个内容合并为一个字符串,中间使用 --- 分隔
 # 组成内容示例为:
@@ -12,7 +12,6 @@
 # -  Add a new feature.
 # 将合并的内容作为 Releases describe
 # Set as the latest release 并发布本次 Release
-# 删除 releases.md 文件
 
 name: Auto releases
 
@@ -57,25 +56,25 @@ jobs:
               uses: actions/setup-node@v1
               with:
                   node-version: 18.x
+
             # 安装 pnpm
             - name: Install pnpm
               run: |
                   npm install -g pnpm
 
-            # cd 到 .github 目录下,执行 pnpm install,执行 node releases.js,生成 releases.md 文件
-            - name: Install dependencies
+            # cd 到 .github 目录下,执行 pnpm install,执行 node releases.js,生成 releases.txt 文件
+            - name: Install dependencies and generate releases.txt
               run: |
                   cd .github
                   pnpm install
                   node releases.js
 
-            # cd 到 .github 目录下,读取 releases.md 文件内容,作为 Releases describe
+            # cd 到 .github 目录下,读取 releases.txt 文件内容,保留其中的换行与空格,作为 Releases describe
             - name: Get body
               id: body
               run: |
                   cd .github
-                  echo body=$(cat releases.md) >> $GITHUB_OUTPUT
-              #   echo ::set-output name=body::$(cat releases.md)
+                  echo body=$(cat releases.txt) >> $GITHUB_OUTPUT
 
             # 作为 latest release 发布本次 Release
             - name: Release
@@ -88,8 +87,3 @@ jobs:
                   body: ${{ steps.body.outputs.body }}
                   draft: false
                   prerelease: false
-
-            # 删除 releases.md 文件
-            - name: Remove releases.md
-              run: |
-                  rm releases.md

+ 1 - 1
components/package.json

@@ -1,6 +1,6 @@
 {
     "name": "stdf",
-    "version": "0.0.22",
+    "version": "0.0.23",
     "description": "Mobile Web component library based on Svelte and Tailwind",
     "main": "index.js",
     "scripts": {

+ 2 - 2
doc/guide/changelog.md

@@ -1,6 +1,6 @@
-## 0.0.22
+## 0.0.23
 
--   0.0.12 ~ 0.0.22 版本无实质更新,仅用于测试 GitHub Action。
+-   0.0.12 ~ 0.0.23 版本无实质更新,仅用于测试 GitHub Action。
 
 ## 0.0.11
 

+ 2 - 2
doc/guide/changelog_en.md

@@ -1,6 +1,6 @@
-## 0.0.22
+## 0.0.23
 
--   0.0.12 ~ 0.0.22 versions have no substantial updates, only for testing GitHub Action.
+-   0.0.12 ~ 0.0.23 versions have no substantial updates, only for testing GitHub Action.
 
 ## 0.0.11