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.5.5)
-
Silent setup: bitrise will do a setup (if was not performed for the current version) before any plugin run.
-
From now the
bitrise --help
command output will include PLUGINS help section as well:
NAME: bitrise - Bitrise Automations Workflow Runner
USAGE: bitrise [OPTIONS] COMMAND/PLUGIN [arg...]
VERSION: 1.5.5
GLOBAL OPTIONS:
--loglevel value, -l value Log level (options: debug, info, warn, error, fatal, panic). [$LOGLEVEL]
--debug If true it enabled DEBUG mode. If no separate Log Level is specified this will also set the loglevel to debug. [$DEBUG]
--ci If true it indicates that we're used by another tool so don't require any user input! [$CI]
--pr If true bitrise runs in pull request mode.
--help, -h show help
--version, -v print the version
COMMANDS:
init Init bitrise config.
setup Setup the current host. Install every required tool to run Workflows.
version Prints the version
validate Validates a specified bitrise config.
run Runs a specified Workflow.
trigger-check Prints out which workflow will triggered by specified pattern.
trigger Triggers a specified Workflow.
export Export the bitrise configuration.
normalize Normalize the bitrise configuration.
step-list List of available steps.
step-info Provides information (step ID, last version, given version) about specified step.
workflows List of available workflows in config.
share Publish your step.
plugin Plugin handling.
stepman Runs a stepman command.
envman Runs an envman command.
help Shows a list of commands or help for one command
PLUGINS:
:analytics Submitting anonymized usage information.
:init Initialize bitrise __config (bitrise.yml)__ and __secrets (.bitrise.secrets.yml)__ based on your project.
:workflow-editor Bitrise Workflow Editor.
COMMAND HELP: bitrise COMMAND --help/-h
-
bitrise validate
command fixes:- minimal bitrise.yml should contain a
format_version
property no bitrise.yml found
error message fix
- minimal bitrise.yml should contain a
-
Dependency updates:
- minimum go version updated from 1.7.4 to 1.8
- minimum stepman version: 0.9.29
- default workflow-editor version: 0.9.6
New version of Stepman (0.9.29)
- Every git command bundled in retry block, to avoid github networking issues
- Log improvements, for better error messages and logs
New steps
- wait-for-android-emulator 0.9.0
Step updates
- Generate text file 0.0.3:
- Removing a few irrelevant tags from step.yml
- Output written file and path
- Fix issue using eval by wrapping echoed string in quotation marks
- start-android-emulator 1.1.1:
- Added wait_for_boot option
- hipchat-v2 0.9.1:
- Add support for notifying rooms
- Yarn 0.0.4:
- hipchat 3.0.4:
- Add support for notifying rooms
- xamarin-android-test 1.0.0:
- use shared go-xamarin packages
- go-toolkit support
- fastlane 2.3.7:
- Write fastlane env output to deploy dir
- Moving fastlane logs to deploy dir
- deploy-to-bitrise-io 1.2.9:
- Validate given e-mails format
- Fixed .ipa and .apk file determination
- calabash-android-uitest 1.2.0:
- NEW INPUT: additional_options - Additional options for calabash-android run call
- Added enhanced error log printing
- project-scanner 1.1.2:
- write scan result to file even if scanner fails, or do not finds any known platform, to allow bitrise.io website to print proper error message in case of failed add new app
- use cocoapods-core gem version, which matches the one specified in Podfile.lock, to analyse Podfile & determine xcode project-workspace mapping, to avoid errors like:
Pod:: DSLError
- xcode-test-mac 1.1.0:
- Switch to golang
- xamarin-ios-test 2.2.0:
- applying ipa path search fix
- xamarin-test-cloud-for-ios 2.2.0:
- applying ipa path search fix
- xamarin-test-cloud-for-android 2.1.1:
- godeps-update
- certificate-and-profile-installer 1.8.4:
- Print keychain errors on fail
- mac developer id cert install fix
- godeps update
- git-clone 3.4.2:
- Retry checkout on fail with feching tags
- calabash-ios-uitest 1.3.1:
- Added enhanced error log printing
- calabash-android-uitest 1.2.1:
- Added enhanced error log printing
- carthage 3.0.6:
- Versions above 0.20.0 uses built-in cache
- xcode-archive-mac 1.4.0:
- DEPRECATED INPUT:
export_options_path
- Usecustom_export_options_plist_content
instead - NEW INPUT:
custom_export_options_plist_content
- Custom export options plist content - NEW INPUT:
artifact_name
- Specify the generated artifact name - NEW INPUT:
force_provisioning_profile_specifier
- Force code signing with Provisioning Profile Specifier - go-toolkit suppor
- DEPRECATED INPUT:
- npm 0.9.0:
- logging updates
- REMOVED INPUT:
args
This input were removed, since it was not correctly handled in the step’s source code and args can be provided incommand
input, there is no need for this input.
- react-native-bundle 1.0.3:
- Create output dir
Deprecated Steps:
- cocoapods-and-repository-validator
- xamarin-builder
- git-clone-extended
- select-xcode-version