Repository navigation
v0.1.1
Release Process
This repo uses semantic versioning. Keep CHANGELOG.md as the source of truth.
Cut a release
- Update versions
Sources/iosforge/IosforgeCLI.swift(VersionInfo.current)CHANGELOG.md(move items from Unreleased into the new version)
- Run checks
swiftlint lint --strictswift test
- Commit
git commit -m "Release vX.Y.Z"
- Tag
git tag vX.Y.Zgit push --tags
- 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.