Continuous Integration for Node.js projects
name: CI
on:
- pull_request
- push
permissions:
pull-requests: write
jobs:
node-ci:
name: Node CI
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: actalog/node-ci@v3
with:
package-manager: pnpm # optional, default is npm| Name | Description | Default |
|---|---|---|
node-version |
Node.js version | 24 |
package-manager |
Package manager to use (npm, yarn, or pnpm) |
npm |
except |
Scripts to skip (comma-separated: build, lint) |
`` |
github-token |
GitHub Token (for SonarCloud and PR comments) | `` |
sonar-token |
SonarCloud Token | `` |