This repository has been archived by the owner on Aug 29, 2022. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 47
Deployment Process
Zachary Waldowski edited this page Jun 19, 2018
·
9 revisions
Deferred release management and CI is mostly handled by Fastlane. See our README for a current list of commands.
- Releases generally happen off
master
. Prerelease versions can happen off a prerelease branch, but not a feature branch. - Bump the version number:
- For a prerelease:
bundle exec fastlane bump_version pre:beta.4
- Prerelease tags are
tag.n
according to semver, such asrc.1
orbeta.8
- Prerelease tags are
- For a release:
bundle exec fastlane bump_version bump:minor
- These may be combined. Bumps of
major
,minor
, andpatch
are supported.
- These may be combined. Bumps of
- For a prerelease:
- Commit and pull request that change onto the target branch.
- One merged, create a new GitHub Release pointing to the tip of the target branch.
- Tag names should be the semantic version name output by
bump_version
, such as3.0.0
or2.7.1-beta.1
. Note there is no prefixingv
. - Give a descriptive version title, such as "v4.0 Beta 2: You're A Smart Developer"
- Provide useful release notes citing the issue and PR numbers where necessary.
- Make sure a prerelease version is marked as such.
- Tag names should be the semantic version name output by
-
git pull
locally. pod trunk push
© 2014-2018 under MIT. Brought to you by your friends at Big Nerd Ranch.