Skip to content

chore: add husky, commitlint, CI, and release-please - #33

Merged
andrewshell merged 1 commit into
masterfrom
chore/dev-tooling
Jun 28, 2026
Merged

chore: add husky, commitlint, CI, and release-please#33
andrewshell merged 1 commit into
masterfrom
chore/dev-tooling

Conversation

@andrewshell

Copy link
Copy Markdown
Owner

Set up Conventional Commit tooling and GitHub automation:

  • commitlint (config-conventional) enforced via a husky commit-msg hook
  • husky pre-push hook runs the test suite before pushing
  • CI workflow runs jest on Node 16, 18 and 20, and lints PR commit messages
  • Release Please workflow (release-type node) opens release PRs and publishes GitHub releases, baselined at the current 0.8.0

Tooling is pinned to Node 16-compatible versions (husky 8, commitlint 17) to match the pinned .node-version.

Set up Conventional Commit tooling and GitHub automation:

- commitlint (config-conventional) enforced via a husky commit-msg hook
- husky pre-push hook runs the test suite before pushing
- CI workflow runs jest on Node 16, 18 and 20, and lints PR commit messages
- Release Please workflow (release-type node) opens release PRs and
  publishes GitHub releases, baselined at the current 0.8.0

Tooling is pinned to Node 16-compatible versions (husky 8, commitlint 17)
to match the pinned .node-version.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@andrewshell
andrewshell merged commit 6a48417 into master Jun 28, 2026
4 checks passed
@andrewshell
andrewshell deleted the chore/dev-tooling branch June 28, 2026 16:27
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