In this documents you'll find all the necessary steps to release a new version of xcproj.
Although some of the steps have been automated, there are some of them that need to be executed manually.
- First of all, create a new release branch with the following name
release/x.x.xwherex.x.xis the new version that is going to be released. - Update the
CHANGELOG.mdadding a new entry at the top with the new version. The new entry should include all the changes in the new version, mentioning the people involved in these changes, and the issues that were closed with those changes. Commit the changes inCHANGELOG.md. - Validate the state of the project by executing
bundle exec rake ci - Generate the release with
bundle exec rake release. - Create a new release on GitHub including the information from the last entry in the
CHANGELOG.md. - Close the GitHub Milestone associated to that release and open a new one for the next release.
- Rebase the
release/x.x.xbranch intomaster.
- If any of the steps above is not clear above do not hesitate to propose improvements.
- Release should be done only by authorized people that have rights to crease releases in this repository and commiting changes to the Tap repository.