docs/Releasing.md
(Note: This document is a reference for people with push access to Moya and to CocoaPods.)
Releasing a new version of Moya has been automated as much as possible. There are a few prerequisite steps:
echo "machine api.github.com login {GITHUB_LOGIN} password {GITHUB_TOKEN}" > ~/.netrc
Where {GITHUB_LOGIN} is your GitHub login and {GITHUB_TOKEN} is your personal access token generated in step 1 (or if you had one before). Example:
echo "machine api.github.com login ashfurrow password dc14e6ac2b871e7630f56df3d57d2694b576316a" > ~/.netrc
This lets the automated release script access the GitHub API authorized as you.
chmod 600 ~/.netrc.pod trunk me
If you see an error command that you do not have registered session, run the command below:
pod trunk register you@youremailaddress.com
[sudo] gem install jazzy(Note: To make a release, you need at least one entry in the Next section of the changelog.)
To make a release:
bundle install.swift run rocket X.Y.Z.What you might need to do manually afterwards:
If anything goes wrong, don't panic! Get in touch with someone else who has released, or Ash.