We ship a new bitrise cli version on the second Tuesday of every month.
The new release will be available on the bitrise.io
virtual machines on the weekend after the CLI release,
unless we discover any serious bug / regression.
Read on to learn more about this monthâs Bitrise CLI release and about the changes around Bitrise tools and steps.
New version of Bitrise CLI (1.11.0)
workflow model new property: meta
From now on you can define workflowsâ meta
field:
format_version: 5
default_step_lib_source: https://github.com/bitrise-io/bitrise-steplib.git
trigger_map:
- push_branch: "branch1"
workflow: primary
workflows:
primary:
meta:
bitriseio:
stack: fast-stack
steps:
...
meta
property is used to define extra options without creating a new Bitrise cli release.
The cli does not use meta
field directly, but other tools can use this property to expand the workflow options.
tools update
- stepman update to version 0.9.36
default plugins update
- analytics plugin update to version 0.9.11
- init plugin update to version 1.0.0
- workflow-editor plugin update to version 1.1.0
New version of Stepman (0.9.36)
Generate slim steplib spec
stepman setup --collection STEPLIB_URI
command will generate a tiny version of the steplib spec (slim-spec.json
) as well, this short version contains only the latest versions of the steps.
New steps
- avd-manager 0.9.1
- cordova-config 0.0.3
- trigger-bitrise-workflow 0.0.1
Step updates
- cache-pull 2.0.1:
- removed unused log
- cache-push 2.0.3:
- expanded tilde in paths
- carthage 3.1.3:
- added step description
- deploy-to-bitrise-io 1.3.9:
- added invalid email warning
- diawi-upload 0.0.4:
- allows uploading, but doesnât take any other command line parameters
- export-xcarchive 1.0.0:
- Deprecated input:
auto-detect
export method - use direct export methods - New input:
verbose_log
- Enable verbose logging - Xcode 9 Codesigning update
- legacy export method is not supported from Xcode version 9
- using the generated xcarchive file instead of parsing the project file to collect the Codesign settings
- use the latest valid certificate if multiple presented with the same common name
- Deprecated input:
- export-xcarchive-mac 1.0.2:
- updated
project_type_tags
- updated
- git-clone 3.6.2:
- wonât merge manually if repository canât be fetched, will use PR branch as a fallback
- reverted to 3.5.x github pr merge strategy by default (
manual_merge: "no"
) while weâre tracking a couple of issues - added new input:
manual_merge
: Prefer to do a manualgit merge
. Default toyes
. - Breaking change*: due to recent issues with GitHub PR merge branch update delays we changed to âmanual git mergeâ by default. If you use pull requests from private forks you should switch the
manual_merge
option introduced in this version tono
, which restores the previous logic (it uses the GitHub exposed pr merge branch instead of attempting to do a manualgit merge
). - weâll release a new version soon which will be able to auto-detect the best merge strategy/algorithm, so that you donât have to turn off
manual_merge
in case of GitHub private fork pull requests
- google-play-deploy 1.3.3:
- correct spelling of âlocaleâ
- hockeyapp-deploy-android 1.2.1:
- add description that
apk_path
input can contains multiple paths
- add description that
- install-missing-android-tools 2.0.6:
- fix step description ambiguity
- ionic-archive 1.2.1:
- fix: find output artifacts
- do not install Ionic
angular
andcordova
CLI plugins if version is above3.8.0
- ios-auto-provision 0.9.4:
- resolved an issue where the step would crash if a non default configuration was used - thanks @rpecka
- fixed development Profile handling
- NEW INPUT:
scheme
- NEW INPUT:
configuration
- RENAMED INPUT:
distributon_type
âdistribution_type
- select the most recent certificate if multiple were uploaded with the same Common name
- set the Application Services only if necessary
- retry generating the Profile if fails
- logging updates
- nvm 1.1.2:
- openstf-connect 0.0.5:
- if device cannot be connected to ADB, try next one instead of failing early
- fix device shuffling
- fix random number generator initialization
- project-scanner 1.6.0:
- bitrise-init update to 1.6.2
- set-ios-version 2.0.0:
- start-android-emulator 1.3.2:
- updated go-android package
- swiftlint 0.4.2:
- now you can enable strict mode, thanks to @deanWombourne !
- xcode-analyze 1.7.1:
- update
project_type_tags
andtype_tags
- remove
build
type_tag
- update
- xcode-archive 2.4.3:
- print last lines of the raw Xcodeâs build log if build failed and the output tool was xcpretty
- filter Codesign groups for specified export method
- dep update - Donât fail if embedded entitlements are missing from the archive
- Deprecated input:
auto-detect
export method - use direct export methods - New input:
verbose_log
- Enable verbose logging - legacy export method is not supported from Xcode version 9
- using the generated xcarchive file instead of parsing the project file to collect the Codesign settings
- use the latest valid certificate if multiple were presented with the same common name
- xcode-archive-mac 1.6.1:
- print last lines of the raw Xcodeâs build log if build failed and the output tool was xcpretty
- updated to use the latest codesign version from the go-xcode package
- xcode-test 1.18.9:
- print last lines of the raw Xcodeâs build log if build failed and the output tool was xcpretty
- xcode-test-mac 1.1.2:
- update type tag