From 7a905c999cd1870de08f070d96becdbb16a84408 Mon Sep 17 00:00:00 2001 From: mantou132 <709922234@qq.com> Date: Tue, 10 Sep 2024 01:45:30 +0800 Subject: [PATCH] Fix CI --- .github/workflows/duoyun-ui-publish.yml | 11 ++++++++--- .github/workflows/gem-analyzer-publish.yml | 11 ++++++++--- .github/workflows/gem-book-publish.yml | 11 ++++++++--- .github/workflows/gem-devtools-publish.yml | 11 ++++++++--- .github/workflows/gem-publish.yml | 11 ++++++++--- .github/workflows/lint.yml | 12 +++++++++--- README.md | 2 ++ README_zh.md | 2 ++ 8 files changed, 53 insertions(+), 18 deletions(-) diff --git a/.github/workflows/duoyun-ui-publish.yml b/.github/workflows/duoyun-ui-publish.yml index e1ad3d40..5e229525 100644 --- a/.github/workflows/duoyun-ui-publish.yml +++ b/.github/workflows/duoyun-ui-publish.yml @@ -11,12 +11,17 @@ jobs: duoyun-ui-publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 18.x + node-version: 22.x + + - name: Setup pnpm + uses: pnpm/action-setup@v3 # docs https://pnpm.io/continuous-integration#github-actions + with: + version: 9 # Optional: specify a pnpm version - run: pnpm install diff --git a/.github/workflows/gem-analyzer-publish.yml b/.github/workflows/gem-analyzer-publish.yml index 5cc0ccde..dd17763f 100644 --- a/.github/workflows/gem-analyzer-publish.yml +++ b/.github/workflows/gem-analyzer-publish.yml @@ -11,12 +11,17 @@ jobs: gem-analyzer-publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 18.x + node-version: 22.x + + - name: Setup pnpm + uses: pnpm/action-setup@v3 # docs https://pnpm.io/continuous-integration#github-actions + with: + version: 9 # Optional: specify a pnpm version - run: pnpm install diff --git a/.github/workflows/gem-book-publish.yml b/.github/workflows/gem-book-publish.yml index 8f9564b4..0781d27b 100644 --- a/.github/workflows/gem-book-publish.yml +++ b/.github/workflows/gem-book-publish.yml @@ -11,12 +11,17 @@ jobs: gem-book-publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 18.x + node-version: 22.x + + - name: Setup pnpm + uses: pnpm/action-setup@v3 # docs https://pnpm.io/continuous-integration#github-actions + with: + version: 9 # Optional: specify a pnpm version - run: pnpm install diff --git a/.github/workflows/gem-devtools-publish.yml b/.github/workflows/gem-devtools-publish.yml index c3e51ce4..364b3f4c 100644 --- a/.github/workflows/gem-devtools-publish.yml +++ b/.github/workflows/gem-devtools-publish.yml @@ -11,12 +11,17 @@ jobs: gem-devtools-publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 18.x + node-version: 22.x + + - name: Setup pnpm + uses: pnpm/action-setup@v3 # docs https://pnpm.io/continuous-integration#github-actions + with: + version: 9 # Optional: specify a pnpm version - run: pnpm install diff --git a/.github/workflows/gem-publish.yml b/.github/workflows/gem-publish.yml index 73deabc2..6137de96 100644 --- a/.github/workflows/gem-publish.yml +++ b/.github/workflows/gem-publish.yml @@ -11,12 +11,17 @@ jobs: gem-publish: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 18.x + node-version: 22.x + + - name: Setup pnpm + uses: pnpm/action-setup@v3 # docs https://pnpm.io/continuous-integration#github-actions + with: + version: 9 # Optional: specify a pnpm version - run: node -e "fs.writeFileSync('./packages/gem/src/lib/version.ts', 'export const version = \'' + require('./packages/gem/package.json').version + '\';\n')" - run: pnpm install diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index fd3d9c44..6a5e1c0a 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -9,13 +9,19 @@ jobs: lint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Setup Node.js - uses: actions/setup-node@v1 + uses: actions/setup-node@v4 with: - node-version: 18.x + node-version: 22.x + + - name: Setup pnpm + uses: pnpm/action-setup@v3 # docs https://pnpm.io/continuous-integration#github-actions + with: + version: 9 # Optional: specify a pnpm version - run: pnpm install + - run: pnpm lint - run: pnpm test diff --git a/README.md b/README.md index 4ed9f3c4..dff25342 100644 --- a/README.md +++ b/README.md @@ -35,6 +35,8 @@ Create custom elements, bind data, route switching, and quickly develop WebApps | [packages/gem-port](packages/gem-port) | Export Gem elements as React/Vue/Svelte components | | [packages/gem-examples](packages/gem-examples) | Gem and DuoyunUI examples | +[Rodmap](https://mm.tt/app/map/3412316197?t=TGs84FRcwQ). + ## Contribution Fork repo, submit PR diff --git a/README_zh.md b/README_zh.md index db1c8bdd..70a78992 100644 --- a/README_zh.md +++ b/README_zh.md @@ -41,6 +41,8 @@ | [packages/gem-port](packages/gem-port) | 将 Gem 元素导出为 React/Vue/Svelte 组件 | | [packages/gem-examples](packages/gem-examples) | 一些 Gem 和 DuoyunUI 示例 | +[路线图](https://mm.tt/app/map/3412316197?t=TGs84FRcwQ)。 + ## 贡献 Fork 项目,提交 PR