-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Bitrise workflow details
Here's the deal with Bitrise.
-
As of
f59d4ba(already inmaster), the config for running through our steps for Bitrise has been moved out of their GUI workflow builder and intobitrise.ymlin the repo root (for whatever branch). -
The Bitrise config for the repo has been set to just run the relevant branch's
bitrise.yml. -
If you want to change the
bitrise.yml, do so and use thebitriseCLI tool (brew install bitriseor manual install) tobitrise validate. -
Change the
primaryworkflow in your branch to see how changes will be run on Bitrise before merging them tomaster, affecting all branches (since all branches run their respectiveprimaryworkflow). You can create alternate workflows, named after branches, to have them run by commits in that branch, but generally we will just useprimary. -
You can also create custom non-branch-related workflows in the
bitrise.ymlbeyond the defaultprimaryone, such as eventually where we will have aroll_buildor similar workflow to address #2844. -
Both
[skip ci]and[ci skip]work for our Bitrise setup for this repo as off5bb746.
More on Bitrise's steps library (for example, we use the select-xcode-version, script, xcode-test, and slack steps): https://github.com/bitrise-io?utf8=✓&query=steps and http://www.steplib.com
Workflow: Code, Makefile, CMake, Xcode, ccache, Debugging, CI, JS/Native, Code Generation, Versions & Tagging, Contributing, Troubleshooting
Architecture: Threads, Immutability, Expressions, Text Rendering, Collision Detection, CJK Text
Rendering: OpenGL, Coordinate Systems
Android: checkstyle, APK Size, 4→5, 5→6, 6→7, Symbolication
iOS/macOS: 3→4
Releasing: iOS, macOS, Merging back
Misc: Terminology