更新测试矩阵配置

This commit is contained in:
严浩
2025-11-08 00:37:07 +08:00
parent df71143b19
commit 336b5888cb

View File

@@ -56,25 +56,49 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
matrix: matrix:
npmrc_content: include:
- '' - name: "默认配置LTS Node + lock 文件)"
- | npmrc_content: ''
use-node-version=22.14.0 # https://pnpm.io/zh/npmrc#use-node-version pnpm_workspace_content: ''
pnpm_workspace_content: lock_file: 'true'
- '' cwd: ''
- |
useNodeVersion: 24.11.0 # https://pnpm.io/zh/settings#usenodeversion - name: "默认配置 + 子目录"
lock_file: npmrc_content: ''
- 'true' pnpm_workspace_content: ''
- 'false' lock_file: 'true'
cwd: cwd: 'test'
- ''
- '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: steps:
# - uses: actions/checkout@main # - uses: actions/checkout@main
- name: 打印 matrix - name: 打印测试场景
run: | run: |
echo "🤖---- 打印 matrix ----🤖" echo "🤖---- 测试场景: ${{ matrix.name }} ----🤖"
echo "npmrc_content: ${{ matrix.npmrc_content }}" echo "npmrc_content: ${{ matrix.npmrc_content }}"
echo "pnpm_workspace_content: ${{ matrix.pnpm_workspace_content }}" echo "pnpm_workspace_content: ${{ matrix.pnpm_workspace_content }}"
echo "lock_file: ${{ matrix.lock_file }}" echo "lock_file: ${{ matrix.lock_file }}"