Skip to content

ci: add automated quality checks - #4

Open
asimawdah wants to merge 1 commit into
OpenSelfHosting:mainfrom
asimawdah:ci/node-quality-gates
Open

asimawdah wants to merge 1 commit into
OpenSelfHosting:mainfrom
asimawdah:ci/node-quality-gates

Conversation

@asimawdah

Copy link
Copy Markdown
Member

Why

Introduce automated quality checks to ensure the CLI remains reliable and maintainable as the project evolves.

What changed

  • Added a GitHub Actions workflow for Node.js 22.
  • Trigger CI on pushes and pull requests targeting "main".
  • Install dependencies using "npm ci".
  • Run TypeScript type-checking using "npm run typecheck".
  • Execute the test suite using "npm test".
  • Build the production package using "npm run build".
  • Added read-only workflow permissions.
  • Added concurrency controls to cancel outdated workflow runs.
  • Added manual workflow execution support.

Versioning

  • Breaking protocol change
  • Breaking TS/JS API change

No application code or public APIs were changed.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant