on: pull_request: paths: - "setup-node-environment/**" - ".github/workflows/setup-node-environment.yml" push: paths: - "setup-node-environment/**" - ".github/workflows/setup-node-environment.yml" env: TZ: Asia/Shanghai jobs: job-1: strategy: fail-fast: false matrix: container-image: ["", "yanhao98/runner-images:pnpm"] runs-on: ubuntu-latest container: image: ${{ matrix.container-image }} steps: - name: before run: | set -x; which pnpm || true; node -v; - uses: yanhao98/composite-actions/setup-node-environment@main - name: Check Node and PNPM versions run: | set -x; which pnpm; node -v; pnpm node -v; _npmrc_no_use_node_version: strategy: fail-fast: false matrix: os: [ubuntu-latest, windows-latest, macos-latest] runs-on: ubuntu-latest steps: - uses: actions/checkout@main - name: before run: | set -x; cat .npmrc; sed -i '/use-node-version/d' .npmrc node -v; cat .npmrc; - uses: yanhao98/composite-actions/setup-node-environment@main - name: Check Node and PNPM versions run: | set -x; which pnpm; node -v; pnpm node -v; actions_setup_node_v4: runs-on: ubuntu-latest strategy: matrix: node-version: [18, 20, 22, lts/*] steps: - name: "node-version: ${{ matrix.node-version }}" uses: actions/setup-node@v4 with: node-version: ${{ matrix.node-version }} - name: /opt/hostedtoolcache run: | set -x; ls -lha /opt/hostedtoolcache ls -lha /opt/hostedtoolcache/node/