Information for people making pull requests or releases.
This is mainly so I don't forget what to do each time.
- Create a branch of FlintDemo-iOS matching the new Flint release number
- Verify that FlintDemo branch builds and runs correctly, pushing any required changes
- Write / update the docs in Flint-Documentation and push these to
master
(for now, it's the simplest solution)
- Write some meaningful release notes
- Create the Release in Github, using the brief release notes with links to every issue mentioned
- Do the release on Cocoapods:
pod trunk push Flint.podspec
pod trunk push FlintUI.podspec
- Check out and build FlintDemo from the matching version branch and use Carthage to pull the dependency from the version tag, rather than your release branch
- Create a log post for flint.tools, including the release notes
- Update the change log on flint.tools with a summary of the release notes
- Run the script to rebuild the jekyll site flint tools and the jazzy docs
- Push to the website's
master
and we're done