This action provides the following functionality for GitHub Actions users:
- Set up Node.js with a specific version
- Load caching npm dependencies
- Run
npm ciwith or without the--ignore-scriptsoption - Log the version information of
nodeandnpm
See action.yml
jobs:
Build:
name: Build bundle
runs-on: ubuntu-latest
steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Prepare node
uses: woocommerce/grow/prepare-node@actions-v3
with:
node-version: 24
- name: Build bundle
run: npm run buildMust specify either node-version or node-version-file option to set the version.
steps:
- name: Checkout repository
- uses: actions/checkout@v6
- name: Prepare node
uses: woocommerce/grow/prepare-node@actions-v3
with:
node-version-file: ".nvmrc"steps:
- name: Checkout repository
- uses: actions/checkout@v6
- name: Prepare node
uses: woocommerce/grow/prepare-node@actions-v3
with:
node-version: 24
cache-dependency-path: "./packages/github-actions"steps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Prepare node
uses: woocommerce/grow/prepare-node@actions-v3
with:
node-version: "lts/*"
install-deps: "no"
- name: My task
run: npm outdatedsteps:
- name: Checkout repository
uses: actions/checkout@v6
- name: Prepare node
uses: woocommerce/grow/prepare-node@actions-v3
with:
node-version: "latest"
ignore-scripts: "no"
- name: My task
run: npm run lint:js