Files
composite-actions/.github/workflows/setup-node-environment.yml

73 lines
1.6 KiB
YAML

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 }}