No description
Find a file
2024-07-27 09:34:22 +02:00
cmd/rp feat: get matching PRs from GitHub 2024-07-27 09:34:22 +02:00
internal/testutils chore: working releasable commits 2024-07-12 14:51:24 +02:00
changelog.go feat: update changelog file 2024-07-15 16:45:03 +02:00
changelog.md.tpl feat: update changelog file 2024-07-15 16:45:03 +02:00
changelog_test.go feat: update changelog file 2024-07-15 16:45:03 +02:00
commits.go feat: analyze commits for conventional commit messages 2024-07-12 15:32:35 +02:00
commits_test.go feat: analyze commits for conventional commit messages 2024-07-12 15:32:35 +02:00
forge.go feat: get matching PRs from GitHub 2024-07-27 09:34:22 +02:00
git.go chore: working releasable commits 2024-07-12 14:51:24 +02:00
git_test.go chore: working releasable commits 2024-07-12 14:51:24 +02:00
go.mod feat: get matching PRs from GitHub 2024-07-27 09:34:22 +02:00
go.sum feat: get matching PRs from GitHub 2024-07-27 09:34:22 +02:00
LICENSE chore: working releasable commits 2024-07-12 14:51:24 +02:00
README.md chore: working releasable commits 2024-07-12 14:51:24 +02:00

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