.github/workflows/composite/npm/action.yml
name: 'NPM'
description: 'Installs NPM deps'
inputs:
registry:
description: 'NPM registry'
default: 'https://registry.npmjs.org'
required: false
scope:
description: 'NPM scope'
required: false
runs:
using: 'composite'
steps:
- name: Set Node.js
uses: actions/setup-node@v4
with:
node-version: 20
cache: 'npm'
registry-url: ${{ inputs.registry }}
scope: ${{ inputs.scope }}
- name: Install deps in quiet mode
shell: bash
run: npm ci -q
env:
NODE_AUTH_TOKEN: ${{ env.NODE_AUTH_TOKEN }}