https://github.com/actalog/node-ci
🔄 Continuous Integration for Node.js projects
https://github.com/actalog/node-ci
actions ci github node workflow
Last synced: about 2 months ago
JSON representation
🔄 Continuous Integration for Node.js projects
- Host: GitHub
- URL: https://github.com/actalog/node-ci
- Owner: actalog
- License: unlicense
- Created: 2023-12-14T16:17:00.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2025-03-02T13:46:42.000Z (over 1 year ago)
- Last Synced: 2025-03-27T14:06:14.608Z (about 1 year ago)
- Topics: actions, ci, github, node, workflow
- Homepage: https://github.com/marketplace/actions/actalog-node-ci
- Size: 66.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# @actalog/node-ci
[](https://github.com/actalog/node-ci/actions/workflows/ci.yml)
[](https://github.com/actalog/node-ci/actions/workflows/cd.yml)
Continuous Integration for Node.js projects
## Getting started
```yml
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
```
## Inputs
| 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 | `` |