Skip to content

ci: harden CI and automate the release scripts - #51

Merged
jo16oh merged 3 commits into
mainfrom
ci/harden
Sep 24, 2026
Merged

jo16oh merged 3 commits into
mainfrom
ci/harden

Conversation

@jo16oh

@jo16oh jo16oh commented Sep 24, 2026

Copy link
Copy Markdown
Owner
  • Pin every action to a commit SHA with pinact
  • Add pinact, actionlint and shellcheck to mise.toml
  • Run actionlint in CI and in the pre-commit hook
  • Publish to npm through OIDC trusted publishing instead of NPM_TOKEN
  • Fail the gh-pages checkout step instead of starting an empty gh-pages when worktree add fails
  • push-tag: switch to main and pull before tagging, instead of refusing
  • bump-version: cut chore/release-X.Y.Z from the latest main, push it and open its PR labelled skip-changelog

@jo16oh jo16oh added the skip-changelog left out of the generated release notes label Sep 24, 2026
@jo16oh
jo16oh merged commit 605bf77 into main Sep 24, 2026
3 checks passed
@jo16oh
jo16oh deleted the ci/harden branch September 24, 2026 14:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

skip-changelog left out of the generated release notes

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant