Skip to content

Latest commit

 

History

History
44 lines (25 loc) · 1.86 KB

RELEASE_PROCEDURE.md

File metadata and controls

44 lines (25 loc) · 1.86 KB

Release procedure

When you release fixed version of SpotBugs, please follow these procedures.

Update version info

  • version in build.gradle and gradlePlugin/build.gradle
  • version number in CHANGELOG.md and gradlePlugin/CHANGELOG.md
  • version, full_version, maven_plugin_version and gradle_plugin_version in docs/conf.py

Release to Maven Central

When we push tag, the build result on Travis CI will be deployed to SonaType Nexus. Check SonaType official page for detail.

After that, please visit SonaType Nexus and release staging repository. Then we can find artifacts after several hours.

Release to Eclipse Update Site

It's automated by Travis CI.

When we push tag, the build result will be deployed to eclipse-candidate repository. When we push tag and its name doesn't contain _RC, the build result will be deployed to eclipse repository.

See deploy phase in .travis.yml for detail.

Release to Eclipse Marketplace

No action necessary. Just push latest plugin to Eclipse Update Site then it's enough. If you need to update entry at Eclipse Marketplace, please contact with @KengoTODA or @iloveeclipse.

Release to Gradle Plugin Portal

No action necessary. When we push tag, the build result on Travis CI will be deployed to Gradle Plugin Portal.

See deploy phase in .travis.yml for detail.

Update installation manual

docs/installing.rst includes link to released binaries, update them. It is also necessary to change filename in command line example.

Release to ReadTheDocs

See docs/README.md for detail.