Skip to content

v0.1.1

Choose a tag to compare

@staskus staskus released this 24 Jan 17:15
· 5 commits to main since this release

Release Process

This repo uses semantic versioning. Keep CHANGELOG.md as the source of truth.

Cut a release

  1. Update versions
    • Sources/iosforge/IosforgeCLI.swift (VersionInfo.current)
    • CHANGELOG.md (move items from Unreleased into the new version)
  2. Run checks
    • swiftlint lint --strict
    • swift test
  3. Commit
    • git commit -m "Release vX.Y.Z"
  4. Tag
    • git tag vX.Y.Z
    • git push --tags
  5. GitHub release
    • gh release create vX.Y.Z --title "vX.Y.Z" --notes-file CHANGELOG.md

Hotfixes

  • Create a patch release X.Y.(Z+1) with the same steps.
  • Keep changes minimal and document them in CHANGELOG.md.