From c6b65cfb8be611dcbedb0a1ba091148cd617ca6f Mon Sep 17 00:00:00 2001 From: Jesse Squires Date: Fri, 23 Dec 2016 13:38:16 -0800 Subject: [PATCH] Create RELEASE_CHECKLIST.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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 --- .github/RELEASE_CHECKLIST.md | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) create mode 100644 .github/RELEASE_CHECKLIST.md diff --git a/.github/RELEASE_CHECKLIST.md b/.github/RELEASE_CHECKLIST.md new file mode 100644 index 00000000..de283140 --- /dev/null +++ b/.github/RELEASE_CHECKLIST.md @@ -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