Skip to content

ci: add CI + Release + owner auto-merge + dependabot#2

Merged
satyakwok merged 3 commits intomainfrom
chore/add-ci-workflows
May 7, 2026
Merged

ci: add CI + Release + owner auto-merge + dependabot#2
satyakwok merged 3 commits intomainfrom
chore/add-ci-workflows

Conversation

@satyakwok
Copy link
Copy Markdown
Contributor

Workflows added

  • ci.yml — lint + typecheck + test + build on PR/push
  • release.yml — npm publish on git tag v* (needs NPM_TOKEN secret)
  • owner-auto-merge.yml — mirrors sentrix-labs/sentrix
  • dependabot.yml — weekly npm grouped + monthly actions

Operator next steps post-merge

  1. Add NPM_TOKEN to repo secrets (Settings → Secrets → Actions)
  2. Configure branch protection on main with required check: lint + typecheck + test + build
  3. Cut first release: git tag v0.2.0 && git push origin v0.2.0

satyakwok added 3 commits May 7, 2026 14:24
CI: lint + typecheck + test + build per PR/push.
Release: triggers on git tag v*; runs build, publishes to npm
(@sentrix/chain), creates GitHub release with generated notes.
Requires NPM_TOKEN secret in repo settings.
Owner auto-merge: mirrors sentrix-labs/sentrix.
Dependabot: weekly npm grouped + monthly actions.
The 'lint' script in package.json runs 'eslint src' but eslint isn't
in devDependencies. Either path forward (add eslint + config OR
drop lint from CI) is operator-territory; for now CI matches what
the repo can actually run.
@satyakwok satyakwok merged commit af1c3a4 into main May 7, 2026
1 check passed
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