- Click "new issue";
- Opening the raw RELEASING.md content; and
- Copying the following release checklist, up to "You are done!", into the new issue and create it.
- Check CI passes against the latest Scala versions.
- Run
git tag -a -s v1.x.y -m 'Version 1.x.y'. The name of the tag MUST have avprefix (required by sbt-ci-release). - In sbt run
reloadandshow versionto verify the version. - Push the tag:
git push origin v1.x.y. This will trigger the automated release workflow on GitHub Actions. - Monitor the release workflow
- Switch to a branch (e.g.
git checkout -b release-1.x.y) - In
project/plugins.sbtupdatesbt-mima-plugin. - In
project/MimaSettings.scalaupdatemimaPreviousVersion& clear outmimaBinaryIssueFilters. - Run
git add -pandgit commit -am 'Update sbt-mima-plugin to 1.x.y'and PR it (gh pr createorhub pull-request). The PR won't pass CI until the release is available on Maven Central. You may poll repo1 directly (note the trailing slash in the URL). - Find and merge your update PR.
- Create a new release for the release, allowing GitHub to generate draft release notes automatically.
You are done!