|
| 1 | +name: New release request |
| 2 | +description: Will be created by the author of the plugin, so not relevant for the public :-) |
| 3 | +labels: [ ] |
| 4 | +assignees: [ ] |
| 5 | +body: |
| 6 | + - type: textarea |
| 7 | + id: describe-the-release |
| 8 | + attributes: |
| 9 | + label: Describe the release details (required) |
| 10 | + description: | |
| 11 | + Just submit this as new issue... |
| 12 | + value: | |
| 13 | + This is the place holder to release the new 6.0.0 version. |
| 14 | + Previous releases can be found under https://repo1.maven.org/maven2/io/github/git-commit-id/git-commit-id-plugin-core/ |
| 15 | +
|
| 16 | + Note that the current open tickets should be addressed, before performing a release. |
| 17 | +
|
| 18 | + # General scope of the new release: |
| 19 | + Fixed some minor things, added some minor features...(full list https://github.com/git-commit-id/git-commit-id-plugin-core//issues?q=milestone%3A6.0.0-rc.2). |
| 20 | +
|
| 21 | + # Release-Guide |
| 22 | + see http://central.sonatype.org/pages/ossrh-guide.html |
| 23 | +
|
| 24 | + - [ ] verify that `~/.m2/settings.xml` exists and contains username/password which is required as per https://central.sonatype.org/publish/publish-maven/#distribution-management-and-authentication |
| 25 | + - [ ] update dependencies `mvn versions:display-dependency-updates` |
| 26 | + - [ ] wait for github actions to pass |
| 27 | + - [ ] `mvn release:prepare` |
| 28 | + [INFO] Checking dependencies and plugins for snapshots ... |
| 29 | + What is the release version for "Git Commit Id Plugin Core"? (io.github.git-commit-id:git-commit-id-plugin-core) **6.0.0**: : [ENTER] |
| 30 | + What is SCM release tag or label for "Git Commit Id Plugin Core"? (io.github.git-commit-id:git-commit-id-plugin-core) git-commit-id-plugin-core-6.0.0: : **v6.0.0** [ENTER] |
| 31 | + What is the new development version for "Git Commit Id Plugin Core"? (io.github.git-commit-id:git-commit-id-plugin-core) **6.0.1-SNAPSHOT**: : [ENTER] |
| 32 | + - [ ] wait for github actions to pass |
| 33 | + - [ ] `mvn release:perform` |
| 34 | + - (or `mvn clean source:jar javadoc:jar deploy -Pgpg` from the git tag) |
| 35 | + - (or `mvn release:perform -Dresume=false`) |
| 36 | + - Note: If the uploading of the artifacts fails, ensure that a [`settings.xml`](https://github.com/git-commit-id/git-commit-id-maven-plugin/blob/master/.buildscript/settings.xml) exists under the local `.m2`-Folder |
| 37 | + - [ ] then go to https://s01.oss.sonatype.org/ log in there and go to the staging repositories, there will be the plugin, you have to first close and then release it if validation passed. |
| 38 | + - [ ] verify plugin is available on (might take some time) https://repo1.maven.org/maven2/io/github/git-commit-id/git-commit-id-plugin-core/ |
| 39 | + - [ ] under [Milestones](https://github.com/git-commit-id/git-commit-id-plugin-core/milestones) close old milestone |
| 40 | + - [ ] under [Milestones](https://github.com/git-commit-id/git-commit-id-plugin-core/milestones) create new milestone for new version |
| 41 | + - [ ] under [Releases](https://github.com/git-commit-id/git-commit-id-plugin-core/releases) publish Release-Notes |
| 42 | + - [ ] update readme to point to the latest version available |
| 43 | + validations: |
| 44 | + required: true |
0 commit comments