Please, use the "Release process" guide.

This page contains draft steps for releasing extension modules.

The release process for extension modules is subject to change in the nearest future.


Steps to upload the extension to the maven staging:

  1. Create a release branch (module-name-1.0.0)
  2. Change version in the pom.xml of the corresponding module
  3. build module - `mvn package ... `
  4. edit `module_name' variable into ${ignite_extension_source}/scripts/upload_module_to_staging.sh
  5. If needed, add -Dgpg.keyname=... system property to the gpg:sign-and-deploy-file invocation to specify non-default signing key
  6. edit ${ignite_extension_source}/scripts/settings.xml file. Enter your apache credentials.
  7. run upload_module_to_staging.sh from `scripts` directory.
  8. Check upload results at https://repository.apache.org/#stagingRepositories and close the staging repository
  9. Add a Release Candidate git tag for the module: git tag -a "ignite-${module-name}-1.0.0-rc1"
  10. Push the created tag: git push apache "ignite-${module-name}-1.0.0-rc1"
  11. Start a vote
  • No labels