mirror of
https://github.com/apricote/releaser-pleaser.git
synced 2026-01-13 21:21:03 +00:00
No description
| cmd/rp | ||
| internal/testutils | ||
| changelog.go | ||
| changelog.md.tpl | ||
| changelog_test.go | ||
| commits.go | ||
| commits_test.go | ||
| forge.go | ||
| git.go | ||
| git_test.go | ||
| go.mod | ||
| go.sum | ||
| LICENSE | ||
| README.md | ||
Functionality
Reconciling PRs
- Checkout Git Repository
- Get Commits since last tag
- If there are releasable commits (Conventional Commit & SemVer) continue
- Build Changelog from Commits
- Figure out next version based on ConvCommits & SemVer
- Create new branch
- Update local version references & Changelog with new proposed changes
- Commit these
- Push branch to Forge
- Open PR in Forge
Reconciling Tags
- Check if any merged PRs exist that have no associated tags
- Create tag+release with the planned version & changelog