Create RELEASE_CHECKLIST.md

Summary:
Probably a good idea to document this. 😄

Easy for new contributors to forget steps.

Putting in `.github/` so it doesn't clutter top-level dir.
Closes https://github.com/Instagram/IGListKit/pull/366

Differential Revision: D4365951

Pulled By: jessesquires

fbshipit-source-id: 63a135be0875d7cbd415586ed15c28353da25b9e
This commit is contained in:
Jesse Squires 2016-12-23 13:38:16 -08:00 committed by Facebook Github Bot
parent f896a8b187
commit c6b65cfb8b

19
.github/RELEASE_CHECKLIST.md vendored Normal file
View file

@ -0,0 +1,19 @@
# Release Checklist
Here are the steps for creating and publishing a new release for `IGListKit`.
- Final review and update of header docs and guides
- Final review of changelog
- Regenerate docs
- Update pod spec version
- Update xcodeproj version
- Run `pod install` on all examples (**must happen on FB internal** because of sync issues)
- Merge `master` into `stable` via cmd-line and push
- Confirm `stable` is `0|0` [ahead/behind](https://github.com/Instagram/IGListKit/branches)
- Create [GitHub release](https://github.com/Instagram/IGListKit/releases) from `stable`
- Paste changelog into GH release notes
- Publish GitHub release
- Run `pod lib lint`
- Push updated podspec: `pod trunk push IGListKit.podspec`
- Verify new release on [CocoaPods](https://cocoapods.org/pods/IGListKit)
- Tweet all the tweets