ReleaseKit – Automated Versioning & Release
Version updated for https://github.com/goosewobbler/releasekit to version v0.13.3.
- This action is used across all versions by 0 repositories.
Action Type
This is a Composite action.
Go to the GitHub Marketplace to find the latest changes.
Action Summary
ReleaseKit is a lightweight, modular release automation tool designed for JavaScript and Rust projects, leveraging conventional commits to automate semantic versioning, changelog generation, and package publishing. Tailored for CI/CD pipelines, it supports monorepos, integrates with GitHub Actions, and offers features like release previews, AI-enhanced changelog summaries, and flexible configuration for automated workflows. Its composable design allows users to run a full release pipeline or use individual tools independently for greater control.
What’s Changed
What’s Changed
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/4
- chore(deps): bump github/codeql-action from 3 to 4 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/3
- chore(deps): bump actions/checkout from 4 to 6 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/12
- chore(deps): bump actions/download-artifact from 4 to 8 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/11
- chore(deps): bump actions/upload-artifact from 4 to 7 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/10
- chore(deps): bump amannn/action-semantic-pull-request from 5 to 6 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/2
- chore(notes): update zod and other package versions by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/17
- fix: codeQL alert no. 9 - Useless regular-expression character escape by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/19
- feat: scope & prompt configurations for LLM tasks by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/22
- chore(deps): bump liquidjs from 10.24.0 to 10.25.0 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/25
- chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/23
- chore(deps): bump the production-dependencies group across 1 directory with 4 updates by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/27
- feat: token support by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/26
- test: package testing and CI updates by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/36
- chore(deps): bump dorny/paths-filter from 3 to 4 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/33
- feat: rework CLI structure, add dispatcher by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/52
- feat: add release pipeline automation configuration by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/51
- feat(release): add
--branchoption to specify push branch by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/46 - feat(release): add release preview functionality by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/43
- chore: update release workflow to use releasekit from npm by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/42
- fix(release): implement shared entry deduplication in release previews by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/53
- feat: push-triggered release workflow by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/50
- chore: skip dependabot devdep commits by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/55
- chore(deps): bump smol-toml from 1.6.0 to 1.6.1 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/54
- feat(publish): add title extraction from tags for GitHub releases by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/57
- refactor(release): update note formatting in release previews by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/67
- fix(ci): add PUBLISH and RELEASE conditions to CI detection logic by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/68
- feat: display release notes in release workflow summary by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/66
- feat(ci): add sync option to release workflows by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/64
- feat(publish): add publishSucceeded flag to output and update pipeline logic by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/63
- feat(templates): add version header & separators to release notes template by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/69
- feat(ci): add label checking step to release-on-push workflow by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/70
- feat(release): add npm_auth input for authentication method in workflows by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/65
- chore(deps): bump handlebars from 4.7.8 to 4.7.9 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/71
- feat(version): sanitize package names in formatTag function by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/72
- feat(version): sanitize package names in formatTag function by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/73
- refactor(notes): improve error handling for API key validation by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/75
- chore(deps): bump actions/deploy-pages from 4 to 5 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/78
- chore(deps): bump actions/upload-pages-artifact from 3 to 4 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/77
- refactor: rework configuration by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/76
- chore(schema): add missing ci property by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/81
- docs: improve documentation by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/80
- feat: init command by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/83
- fix: address autorelease publish failures by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/85
- chore: remove npmrc munging by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/87
- fix(publish): only create GitHub release when tag was pushed by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/88
- fix(version): create per-package tags in multi-package sync mode by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/90
- fix: correct changelog data and tag matching for per-package sync releases by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/91
- fix: version default regression by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/92
- fix(notes): populate releaseNotes output and simplify GitHub release body fallback by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/93
- fix(version): count commits from repo root in sync mode by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/94
- fix(notes): suppress heading and add compare URL in per-package release notes by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/95
- feat(release): add preview command to dispatcher by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/96
- feat: introduce Github Action with release and preview modes by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/97
- fix: update action-release workflow to use new tag format and improve version extraction logic by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/99
- chore(deps-dev): bump the development-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/38
- chore(deps): bump the production-dependencies group across 1 directory with 7 updates by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/79
- refactor: move command factories to new modules with no isMain guard by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/100
- chore: change default mode to preview in action.yml and update command order in CLI and dispatcher by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/101
- feat: add support for scope labels by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/102
- feat(release): improve label handling by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/103
- test(release): standardise test descriptions for clarity by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/104
- refactor: update label handling from ‘release’ to ‘bump’ for consistency by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/105
- feat: enhance label extraction to support ‘bump’ labels by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/106
- fix(version): hook up package filtering with wildcard support by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/107
- refactor(ci): enhance label handling for bump and release scenarios by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/108
- fix(release): implement effective target handling for scope labels by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/109
- fix(release): implement effective target handling for scope labels by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/110
- fix: refine prerelease handling in version calculation by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/113
- refactor: improve modularity by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/114
- chore(deps-dev): bump the development-dependencies group with 2 updates by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/112
- feat: workflow boilerplate reduction by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/117
- refactor(action): migrate SSH key input to secrets in action.yml by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/119
- chore(deps): bump liquidjs from 10.25.2 to 10.25.5 by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/118
- chore(deps): bump the production-dependencies group across 1 directory with 5 updates by @dependabot[bot] in https://github.com/goosewobbler/releasekit/pull/120
- feat: resolve packages in gate by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/121
- feat: add stable option to release & version commands for prerelease graduation by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/125
- feat(action): add stable input option for prerelease graduation by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/126
- feat(ci): add lockfile validation step to CI workflow by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/127
- fix: apply bump for first release when no previous tag exists by @goosewobbler in https://github.com/goosewobbler/releasekit/pull/128
New Contributors
- @dependabot[bot] made their first contribution in https://github.com/goosewobbler/releasekit/pull/4
- @goosewobbler made their first contribution in https://github.com/goosewobbler/releasekit/pull/17
Full Changelog: https://github.com/goosewobbler/releasekit/commits/v0.13.3