Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Update releasing instructions #383

Merged
merged 2 commits into from
Feb 28, 2019
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
19 changes: 14 additions & 5 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -170,11 +170,20 @@ Please get involved! See our [guidelines for contributing](CONTRIBUTING.md).

### Releasing

Prior to creating a new release tag for SwiftGRPC, the `.podspec` file's version should be bumped, and the
CocoaPods spec linter should be run to ensure that there are no new warnings/errors:
When issuing a new release, the following steps should be followed:

$ pod spec lint SwiftGRPC.podspec
1. Run the CocoaPods linter to ensure that there are no new warnings/errors:

Once a new release tag is created, the updated CocoaPods spec should also be pushed to the master specs repo:
`$ pod spec lint SwiftGRPC.podspec`

1. Update the Carthage Xcode project (diff will need to be checked in with the version bump):

$ pod trunk push SwiftGRPC.podspec
`$ make project-carthage`

1. Bump the version in the `SwiftGRPC.podspec` file

1. Merge these changes, then create a new `Release` with corresponding `Tag`. Be sure to include a list of changes in the message
MrMage marked this conversation as resolved.
Show resolved Hide resolved

1. Push the update to the CocoaPods specs repo:

`$ pod trunk push`