SwiftLint/Releasing.md

24 lines
1011 B
Markdown

# Releasing SwiftLint
For SwiftLint contributors, follow these steps to cut a release:
1. Come up with a witty washer- or dryer-themed release name. Past names include:
* Tumble Dry
* FabricSoftenerRule
* Top Loading
* Fresh Out Of The Dryer
1. Push new version: `make push_version "0.2.0: Tumble Dry"`
1. Make sure you have the latest stable Xcode version installed and
`xcode-select`ed.
1. Create the pkg installer, framework zip, portable zip, and Linux zip:
`make release`
1. Create a GitHub release: https://github.com/realm/SwiftLint/releases/new
* Specify the tag you just pushed from the dropdown.
* Set the release title to the new version number & release name.
* Add the changelog section to the release description text box.
* Upload the pkg installer, framework zip, portable zip, and Linux zip you just built
to the GitHub release binaries.
* Click "Publish release".
1. Publish to Homebrew and CocoaPods trunk: `make publish`
1. Celebrate. :tada: