Skip to content

Latest commit

 

History

History
21 lines (16 loc) · 1.18 KB

RELEASE.md

File metadata and controls

21 lines (16 loc) · 1.18 KB

How to Release

This project is hosted on Clojars. You can see it here.

Releasing the project requires these steps:

  1. Assert all tests are passing and the project builds : lein do clean, test
  2. Make sure CHANGELOG.md is up-to-date for the upcoming release.
  3. Assert you have Github setup with gpg
  4. Add gpg key to sign your commits
    • GPG will likely require an additional export to spawn an interactive prompt for signing: export GPG_TTY=$(tty)
  5. Create a Clojars Account and Deploy Token if you do not already have one.
  6. Create a lein credentials file using the account and token above.
  7. Run lein release <release-type>, where release-type is one of :patch,:minor and :major
  8. Push the new main branch to the repo.
  9. Push the new tag to the repo.