- Check that dependencies are up to date:
$ make check-pods
- Run automatic tests:
$ make test
- Do the manual tests described in
TESTING.md
- In
CHANGELOG.md
, rename "Upcoming" section to "$VERSION (prepared)"
- Increase version and build number in
VCardImport/Source/Info.plist
- Git commit:
$ git add -p
$ git commit -m "Prepare release $VERSION"
$ git push origin master
- Build and upload app archive to App Store, submit for review
- Possibly add more features, if so, update
CHANGELOG.md
to have "Upcoming" section at the top
- …
- After getting review approved and having the app released, update
CHANGELOG.md
: replace "$VERSION (prepared)" section with "$VERSION / $DATE".
- Git commit changes in
CHANGELOG.md
, tag the commit that was released earlier:
$ git add -p
$ git commit -m "Release $VERSION is available"
$ git tag $VERSION $PREPARE_RELEASE_COMMIT_ID
$ git push --tags origin master