Skip to content

Latest commit

 

History

History
23 lines (16 loc) · 1.03 KB

DEVELOPER.md

File metadata and controls

23 lines (16 loc) · 1.03 KB

Release

Follow these steps to release this project:

  1. Create a new branch

    1. Bump version in skeletest.cabal
    2. Curate CHANGELOG.md, creating a new section for this version and moving everything previously in Unreleased into the new section (keeping Unreleased as a section)
    3. Add comments to new features indicating when it was added (e.g. -- @since v2.0.0)
    4. Run cabal haddock and skim through documentation
  2. Create PR as usual and merge into main

  3. Ensure your Hackage token is set in Settings > Secrets > Actions as HACKAGE_TOKEN_<github_username> (replace any non alphanumeric characters in username with _).

    • Generate a token from https://hackage.haskell.org/user/<hackage_username>/manage
  4. Go to the GitHub Actions page, click on the "Release" workflow, and click "Run workflow" on the main branch

  5. Publish the candidate: https://hackage.haskell.org/package/skeletest/candidates

  6. Publish the GitHub release: https://github.com/brandonchinn178/skeletest/releases