From 53121f44cd17d9bd4d56e4977fec2b95842d49a9 Mon Sep 17 00:00:00 2001 From: zxypro1 <1018995004@qq.com> Date: Wed, 31 Jan 2024 14:39:38 +0800 Subject: [PATCH 1/7] update workflow Signed-off-by: zxypro1 <1018995004@qq.com> --- .github/workflows/ci.yml | 45 ++++++++++++++++++++++++++++++ .github/workflows/publish-beta.yml | 2 +- .github/workflows/publish-pkg.yml | 2 +- 3 files changed, 47 insertions(+), 2 deletions(-) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 00000000..2215104a --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,45 @@ +name: CI + +on: + pull_request: + branches: + - main + paths-ignore: + - '**/**.md' + +jobs: + build-and-test: + runs-on: ${{ matrix.os }} + + strategy: + matrix: + os: [ubuntu-latest, macos-latest, windows-latest] + node-version: [14.x, 16.x, 20.x] + + steps: + - uses: actions/checkout@v2 + + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + + - name: Install pnpm + run: npm install -g pnpm + + - name: Install dependencies + run: npm run install:all + + - name: Build + run: npm run build + + - name: export env + run: | + export AccountID=123 + export AccessKeyID=123 + export AccessKeySecret=123 + export region=cn-chengdu + export desc=this_is_a_desc + + - name: Run tests + run: npm run test diff --git a/.github/workflows/publish-beta.yml b/.github/workflows/publish-beta.yml index 6679b620..008f6a42 100644 --- a/.github/workflows/publish-beta.yml +++ b/.github/workflows/publish-beta.yml @@ -18,7 +18,7 @@ jobs: - name: Setup Node.js uses: actions/setup-node@v3 with: - node-version: '14' + node-version: '18' registry-url: 'https://registry.npmjs.org/' - name: Install pnpm diff --git a/.github/workflows/publish-pkg.yml b/.github/workflows/publish-pkg.yml index cbb8bfb1..f20bd963 100644 --- a/.github/workflows/publish-pkg.yml +++ b/.github/workflows/publish-pkg.yml @@ -37,7 +37,7 @@ jobs: - name: Set up Node.js uses: actions/setup-node@v2 with: - node-version: '14' + node-version: '18' - name: Install pnpm run: npm install -g pnpm From c9e3895c6889fd954017caef5676ea5cf9179740 Mon Sep 17 00:00:00 2001 From: zxypro1 <1018995004@qq.com> Date: Wed, 31 Jan 2024 14:46:06 +0800 Subject: [PATCH 2/7] update workflow Signed-off-by: zxypro1 <1018995004@qq.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2215104a..bd6ec438 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: strategy: matrix: os: [ubuntu-latest, macos-latest, windows-latest] - node-version: [14.x, 16.x, 20.x] + node-version: [16.x, 20.x] steps: - uses: actions/checkout@v2 From 12b193e7cb19738cae1d4c034d996ea34a352c12 Mon Sep 17 00:00:00 2001 From: zxypro1 <1018995004@qq.com> Date: Wed, 31 Jan 2024 14:55:14 +0800 Subject: [PATCH 3/7] update workflow Signed-off-by: zxypro1 <1018995004@qq.com> --- .github/workflows/ci.yml | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index bd6ec438..8d496c04 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -34,6 +34,7 @@ jobs: run: npm run build - name: export env + if: matrix.os != 'windows-latest' run: | export AccountID=123 export AccessKeyID=123 @@ -41,5 +42,14 @@ jobs: export region=cn-chengdu export desc=this_is_a_desc + - name: export env windows + if: matrix.os == 'windows-latest' + run: | + $env:AccountID=123 + $env:AccessKeyID=123 + $env:AccessKeySecret=123 + $env:region=cn-chengdu + $env:desc=this_is_a_desc + - name: Run tests run: npm run test From ae1a74f04fcc179cd58db946eb9c4426bee9d58e Mon Sep 17 00:00:00 2001 From: zxypro1 <1018995004@qq.com> Date: Wed, 31 Jan 2024 15:03:00 +0800 Subject: [PATCH 4/7] update workflow Signed-off-by: zxypro1 <1018995004@qq.com> --- .github/workflows/ci.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8d496c04..c2a3bb84 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -48,8 +48,8 @@ jobs: $env:AccountID=123 $env:AccessKeyID=123 $env:AccessKeySecret=123 - $env:region=cn-chengdu - $env:desc=this_is_a_desc + $env:region="cn-chengdu" + $env:desc="this_is_a_desc" - name: Run tests run: npm run test From b8ac7ebc23e32b410e6d955688338049aa33315b Mon Sep 17 00:00:00 2001 From: zxypro1 <1018995004@qq.com> Date: Wed, 31 Jan 2024 15:18:59 +0800 Subject: [PATCH 5/7] update workflow Signed-off-by: zxypro1 <1018995004@qq.com> --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index c2a3bb84..5ff44473 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -52,4 +52,4 @@ jobs: $env:desc="this_is_a_desc" - name: Run tests - run: npm run test + run: npm run ci From 387335ccbff0a8bd7859fb7ae1e5bb17562960cc Mon Sep 17 00:00:00 2001 From: zxypro1 <1018995004@qq.com> Date: Thu, 1 Feb 2024 11:37:55 +0800 Subject: [PATCH 6/7] update workflow Signed-off-by: zxypro1 <1018995004@qq.com> --- .github/workflows/publish-beta.yml | 47 ------------------------------ 1 file changed, 47 deletions(-) delete mode 100644 .github/workflows/publish-beta.yml diff --git a/.github/workflows/publish-beta.yml b/.github/workflows/publish-beta.yml deleted file mode 100644 index 008f6a42..00000000 --- a/.github/workflows/publish-beta.yml +++ /dev/null @@ -1,47 +0,0 @@ -name: Publish Beta Packages - -on: - push: - branches: - - main # 或者你使用的任何其他分支 - paths: - - 'packages/*' - -jobs: - publish: - runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v3 - with: - fetch-depth: 0 - - - name: Setup Node.js - uses: actions/setup-node@v3 - with: - node-version: '18' - registry-url: 'https://registry.npmjs.org/' - - - name: Install pnpm - run: npm install -g pnpm - - - name: Check for Package Changes - id: changed - run: | - # 用于检测变化的自定义脚本,这里假设你有一个能够返回变化包名的脚本 - # 你可以使用 git diff 或其他工具来检查每个 package 是否有变更 - CHANGED_PACKAGES=$(node ./.github/check-changed-packages.js) # 你需要创建这个脚本 - echo "::set-output name=packages::$CHANGED_PACKAGES" - echo "Changed packages: $CHANGED_PACKAGES" - - - name: Publish Beta Versions - if: steps.changed.outputs.packages != '[]' - run: | - # 遍历变化的包并发布 beta 版本 - for PACKAGE in ${{ steps.changed.outputs.packages }}; do - cd packages/$PACKAGE - node ../../.github/prepare-beta.js - pnpm publish --tag beta - cd - - done - env: - NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }} \ No newline at end of file From 03ad9a5276e3ddcddd263ed17a4f20cbd6c69c0b Mon Sep 17 00:00:00 2001 From: zxypro1 <1018995004@qq.com> Date: Thu, 1 Feb 2024 11:40:56 +0800 Subject: [PATCH 7/7] update readme Signed-off-by: zxypro1 <1018995004@qq.com> --- README.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/README.md b/README.md index bbfdb507..aa498cdc 100644 --- a/README.md +++ b/README.md @@ -44,6 +44,11 @@ npm run test #测试 ## 发布 +### 本地beta发布测试 + +- 修改package.json中的版本号,格式为`x.x.x-beta.x(如0.0.1-beta.1)` +- 使用`npm publish --tag=beta`发布到npm。 + ### 发布到npm - 修改package.json中的版本号。