Skip to content
tagpr documentation

tagpr documentation

tagpr prepares a release pull request for unreleased changes, then tags the merged commit and optionally creates a GitHub Release. It makes release preparation automated and repeatable while keeping the release decision visible and reviewable.

The release PR branch diverges from the release branch and merges back at the tagged release commit

Start here

Common goals

GoalDocumentation
Install tagprGetting started
Adopt tagpr in an existing projectAdoption guide
Release without a version fileTag-only releases
Select a major or minor versionVersioning and label rules
Use Calendar VersioningConfiguration index
Release projects in a monorepoConfiguration index
Customize changelog categoriesChangelog and GitHub Releases
Customize the release pull requestRelease pull request templates
Run project-specific release changesRelease preparation commands
Publish from the same workflowPublishing after a release
Trigger a separate workflowPublishing after a release
Publish assets with immutable releasesImmutable GitHub Releases
Reuse a tagpr draft with GoReleaserImmutable GitHub Releases
Diagnose a setup problemREADME troubleshooting

Reference

The complete configuration, GitHub Action inputs, outputs, environment variables, and GitHub Enterprise instructions currently remain in the README . They will stay there until equivalent standalone reference pages are complete, so no documentation is lost during the transition to a documentation site.