杜府 преди 3 години
родител
ревизия
62856fc982
променени са 4 файла, в които са добавени 51 реда и са изтрити 17 реда
  1. 34 0
      .github/workflows/auto-public-create.yml
  2. 7 7
      .github/workflows/auto-public-stdf.yml
  3. 4 4
      .github/workflows/auto-releases.yml
  4. 6 6
      .github/workflows/auto-sync-demo.yml

+ 34 - 0
.github/workflows/auto-public-create.yml

@@ -0,0 +1,34 @@
+# 当分支 main 有 push 事件并且此次 push 包含了 packages/create-stdf/package.json 文件时,执行以下任务
+
+name: AUTO PUBLISH CREATE
+
+on:
+    push:
+        branches:
+            - main
+        paths:
+            - 'packages/create-stdf/package.json'
+
+jobs:
+    publish:
+        runs-on: ubuntu-latest
+
+        steps:
+            - name: Checkout
+              uses: actions/checkout@v2
+
+            - name: Setup Node.js environment
+              uses: actions/setup-node@v1
+              with:
+                  node-version: 18.x
+
+            # cd packages/create-stdf 目录下
+            # 发布 stdf 到 npm
+            - name: Publish
+              run: |
+                  cd packages/create-stdf
+                  npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
+                  npm publish
+              env:
+                  CI: true
+                  NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}

+ 7 - 7
.github/workflows/auto-public-npm.yml → .github/workflows/auto-public-stdf.yml

@@ -1,13 +1,13 @@
-# 当分支 main 有 push 事件并且此次 push 包含了 components/package.json 文件时,执行以下任务
+# 当分支 main 有 push 事件并且此次 push 包含了 packages/stdf/package.json 文件时,执行以下任务
 
-name: AUTO PUBLISH NPM
+name: AUTO PUBLISH STDF
 
 on:
     push:
         branches:
             - main
         paths:
-            - 'components/package.json'
+            - 'packages/stdf/package.json'
 
 jobs:
     publish:
@@ -22,16 +22,16 @@ jobs:
               with:
                   node-version: 18.x
 
-            # 将 REDME_en.md 复制到 components 目录下,并重命名为 README.md
+            # 将 REDME_en.md 复制到 packages/stdf 目录下,并重命名为 README.md
             - name: Copy README
               run: |
-                  cp README_en.md components/README.md
+                  cp README_en.md packages/stdf/README.md
 
-            # cd components 目录下
+            # cd packages/stdf 目录下
             # 发布 stdf 到 npm
             - name: Publish
               run: |
-                  cd components
+                  cd packages/stdf
                   npm config set //registry.npmjs.org/:_authToken=$NODE_AUTH_TOKEN
                   npm publish
               env:

+ 4 - 4
.github/workflows/auto-releases.yml

@@ -1,4 +1,4 @@
-# 当分支 main 有 push 事件,并且此次 push 包含了 components/package.json 文件时,执行以下任务
+# 当分支 main 有 push 事件,并且此次 push 包含了 packages/stdf/package.json 文件时,执行以下任务
 
 name: AUTO RELEASES
 
@@ -7,7 +7,7 @@ on:
         branches:
             - main
         paths:
-            - 'components/package.json'
+            - 'packages/stdf/package.json'
 
 jobs:
     releases:
@@ -17,11 +17,11 @@ jobs:
             - name: Checkout
               uses: actions/checkout@v2
 
-            # 1. 读取 components/package.json 中的 version 字段,作为 Releases tag 和 Releases title
+            # 1. 读取 packages/stdf/package.json 中的 version 字段,作为 Releases tag 和 Releases title
             - name: Get version
               id: version
               run: |
-                  echo version=$(cat components/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') >> $GITHUB_OUTPUT
+                  echo version=$(cat packages/stdf/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') >> $GITHUB_OUTPUT
 
             # 2. 读取 doc/guide/changelog.md 的第一行内容,去除 ## 和空格
             - name: Get md_version

+ 6 - 6
.github/workflows/auto-sync-demo.yml

@@ -24,15 +24,15 @@ jobs:
                   token: ${{ secrets.STDF_GITHUB_TOKEN }}
                   path: stdf
 
-            # 2. 读取 components/package.json 中的 version 字段,作为 stdf 的最新版本
+            # 2. 读取 packages/stdf/package.json 中的 version 字段,作为 stdf 的最新版本
             - name: Get version
               id: version
               run: |
-                  echo version=$(cat components/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') >> $GITHUB_OUTPUT
+                  echo version=$(cat packages/stdf/package.json | grep version | head -1 | awk -F: '{ print $2 }' | sed 's/[",]//g' | tr -d '[[:space:]]') >> $GITHUB_OUTPUT
 
             # 3. cd 到 stdf/demo 文件内,初始化本地仓库
-            #    将 demo/src/App.svelte 文件内的 ../../components 替换为 stdf
-            #    将 demo/src/pages 目录下的所有子孙 .svelte 文件内的 ../../../../components 替换为 stdf
+            #    将 demo/src/App.svelte 文件内的 ../../packages/stdf 替换为 stdf
+            #    将 demo/src/pages 目录下的所有子孙 .svelte 文件内的 ../../../../packages/stdf 替换为 stdf
             #    将 demo/package.json 内的第 10 行增加内容为 stdf,版本号为 ${{ steps.version.outputs.version }}
             #    将 demo 目录下的所有文件提交到本地仓库,提交信息为 Github Actions auto commit: update demo from stdf.
             - name: Init stdf demo
@@ -41,8 +41,8 @@ jobs:
                   git init
                   git config --global user.name 'GitHub Actions'
                   git config --global user.email 'GitHub Actions'
-                  sed -i 's|../../components|stdf|g' src/App.svelte
-                  sed -i 's|../../../../components|stdf|g' src/pages/**/*.svelte
+                  sed -i 's|../../packages/stdf|stdf|g' src/App.svelte
+                  sed -i 's|../../../../packages/stdf|stdf|g' src/pages/**/*.svelte
                   sed -i '10a\        "stdf": "${{ steps.version.outputs.version }}",' package.json
                   git add .
                   git commit -am "Github Actions auto commit: update demo from stdf."