Here are the steps to produce a release of the project:
-
Check the gradle.properties file to make sure that the version number has been updated
-
In the Github release UI, create a new tag with the following naming convention vXX.X and make sure you generate the release notes.
-
Create the release using the create release button
-
Wait for the build action to complete successfully
-
Launch the "Publish" action manually and wait for it to complete
-
Check at the following URL that the new release was deployed :
https://repo1.maven.org/maven2/io/github/graphql-java/graphql-java-annotations/
It might take some time for the release to appear
-
Update this document if anything was missing or wasn't clear
-
Once everything is properly deployed, update the gradle.properties file to the next planned version, either directly (if that is the only change), or in a PR if other changes need to be done at the same time.
-
Announce the release on your favorite communication channels.