Releasing
-
Create a local release branch from
mastergit checkout master git pull git checkout -b release_0.19.1 -
Update
versioninfladle-plugin/build.gradle.kts(remove-SNAPSHOT)version = "0.19.1" -
Update the current version and next version in
mkdocs.yml:extra: fladle: release: '0.19.1' next_release: 'REPLACE_WITH_NEXT_VERSION_NUMBER' -
Take one last look
git diff -
Commit all local changes
git commit -am "Prepare 0.19.1 release" -
Create a tag and push it
git tag v0.19.1 git push origin v0.19.1 -
Upload to Maven Central (this must run in two separate commands since they are from two different namespaces)
./gradlew :fladle-plugin:publishFladlePluginMarkerMavenPublicationToMavenCentralRepository :fladle-plugin:publishFulladlePluginMarkerMavenPublicationToMavenCentralRepository -Pfladle.release ./gradlew :fladle-plugin:publishPluginMavenPublicationToMavenCentralRepository -Pfladle.release -
Upload to Gradle Plugin Portal
./gradlew :fladle-plugin:publishPlugins -Pfladle.releaseMode -Dorg.gradle.internal.publish.checksums.insecure=true -
Release to Maven Central
- Login to Maven Central Repository: https://central.sonatype.com/
- Click on Publish
-
Merge the release branch to master
git checkout master git pull git merge --no-ff release_0.19.1 -
Update
versioninfladle-plugin/build.gradle.kts(increase version and add-SNAPSHOT)version = "REPLACE_WITH_NEXT_VERSION_NUMBER-SNAPSHOT" -
Commit your changes
git commit -am "Prepare for next development iteration" -
Push your changes
git push