From 336b5888cb64c59f77df164a7247048cbc5f181c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=B8=A5=E6=B5=A9?= Date: Sat, 8 Nov 2025 00:37:07 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E6=B5=8B=E8=AF=95=E7=9F=A9?= =?UTF-8?q?=E9=98=B5=E9=85=8D=E7=BD=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../setup-node-environment-test.yaml | 56 +++++++++++++------ 1 file changed, 40 insertions(+), 16 deletions(-) diff --git a/.github/workflows/setup-node-environment-test.yaml b/.github/workflows/setup-node-environment-test.yaml index 7e80367..cbc7e99 100644 --- a/.github/workflows/setup-node-environment-test.yaml +++ b/.github/workflows/setup-node-environment-test.yaml @@ -56,25 +56,49 @@ jobs: strategy: fail-fast: false matrix: - npmrc_content: - - '' - - | - use-node-version=22.14.0 # https://pnpm.io/zh/npmrc#use-node-version - pnpm_workspace_content: - - '' - - | - useNodeVersion: 24.11.0 # https://pnpm.io/zh/settings#usenodeversion - lock_file: - - 'true' - - 'false' - cwd: - - '' - - 'test' + include: + - name: "默认配置(LTS Node + lock 文件)" + npmrc_content: '' + pnpm_workspace_content: '' + lock_file: 'true' + cwd: '' + + - name: "默认配置 + 子目录" + npmrc_content: '' + pnpm_workspace_content: '' + lock_file: 'true' + cwd: 'test' + + - name: "使用 .npmrc 指定 Node 22" + npmrc_content: | + use-node-version=22.14.0 # https://pnpm.io/zh/npmrc#use-node-version + pnpm_workspace_content: '' + lock_file: 'true' + cwd: '' + + - name: "使用 pnpm-workspace.yaml 指定 Node 24" + npmrc_content: '' + pnpm_workspace_content: | + useNodeVersion: 24.11.0 # https://pnpm.io/zh/settings#usenodeversion + lock_file: 'true' + cwd: '' + + - name: "无 lock 文件场景" + npmrc_content: '' + pnpm_workspace_content: '' + lock_file: 'false' + cwd: '' + + - name: "无 lock 文件 + 子目录" + npmrc_content: '' + pnpm_workspace_content: '' + lock_file: 'false' + cwd: 'test' steps: # - uses: actions/checkout@main - - name: 打印 matrix + - name: 打印测试场景 run: | - echo "🤖---- 打印 matrix ----🤖" + echo "🤖---- 测试场景: ${{ matrix.name }} ----🤖" echo "npmrc_content: ${{ matrix.npmrc_content }}" echo "pnpm_workspace_content: ${{ matrix.pnpm_workspace_content }}" echo "lock_file: ${{ matrix.lock_file }}"