Manual Release Steps

  1. Pre-Release Checklist

  2. Update Version

    # Edit Makefile
    sed -i 's/VERSION := .*/VERSION := 0.2.0/' src/Makefile
  3. Update CHANGELOG

    # Add new entry at top of CHANGELOG.md
    vim CHANGELOG.md
  4. Build Release

    cd src
    make clean
    make release
    cd ..
  5. Create Git Tag

    git tag -a v0.2.0 -m "Release v0.2.0"
    git push origin v0.2.0
  6. Upload to Release Server

    scp release/d3tui-0.2.0.tar.gz user@releases.from.house:/path/to/releases/
  7. Announce Release

    • Update Forgejo release page
    • Post announcement to Discord
    • Send email to subscribers