Skip to content

Latest commit

 

History

History
44 lines (35 loc) · 952 Bytes

devel_notes.md

File metadata and controls

44 lines (35 loc) · 952 Bytes

Developer Notes

How to do a release?

  1. Make sure to increase version number in build.gradle.kts

  2. Document updates in NEWS.md

  3. Do the release on GitHub

  4. Make sure the following Gradle properties are set

signing.keyId=
signing.password=
signing.secretKeyRingFile=/secring.gpg
  1. Publish
gradle publish
  1. Close and Release on sonatype
    1. Go to: Sonatype
    2. Click on the staging repository
    3. Click on Close
    4. After checks, you can release
    5. Click on Release

Generating a new signing key

  1. Generate the key
gpg --gen-key
gpg --list-keys --keyid-format short
  1. Then register the key on a keyserver
gpg --keyserver keyserver.ubuntu.com --send-keys <keyId>
  1. Then export it and move it to project base dir (.gitignore will ignore it)
gpg --export-secret-keys -o secring.gpg