Skip to content

Latest commit

 

History

History
25 lines (23 loc) · 1.08 KB

Releasing.md

File metadata and controls

25 lines (23 loc) · 1.08 KB

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
  2. Push new version: make push_version "0.2.0: Tumble Dry"
  3. Make sure you have the latest stable Xcode version installed and xcode-selected.
  4. Create the pkg installer, framework zip, portable zip, macos artifactbundle zip, and Linux zip: make release
  5. 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 bazel tarball & SHA-256 signature, pkg installer, framework zip, portable zip, macos artifactbundle zip, and Linux zip you just built to the GitHub release binaries.
    • Click "Publish release".
  6. Publish to Homebrew and CocoaPods trunk: make publish
  7. Celebrate. 🎉