Skip to content

Releasing

  • Create a local release branch from master

    git checkout master
    git pull
    git checkout -b release_0.10.1
    

  • Update version in doctor-plugin/build.gradle.kts (remove -SNAPSHOT)

    version = "0.10.1"
    

  • Update the current version and next version in mkdocs.yml:

    extra:
      doctor:
        release: '0.10.1'
        next_release: 'REPLACE_WITH_NEXT_VERSION_NUMBER'
    

  • Take one last look

    git diff
    

  • Commit all local changes

    git commit -am "Prepare 0.10.1 release"
    

  • Create a tag and push it

    git tag v0.10.1
    git push origin v0.10.1
    

  • Upload to Maven Central

    ./gradlew publishToMavenCentral -Dorg.gradle.internal.publish.checksums.insecure=true --no-configuration-cache
    

  • Upload to Gradle Plugin Portal

    ./gradlew publishToGradlePlugin
    

  • Release to Maven Central

  • Merge the release branch to master

    git checkout master
    git pull
    git merge --no-ff release_0.10.1
    

  • Update version in doctor-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