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.27.0)
1. Steps now can output test results to a specific directory, with the goal to be collected in a centralized location.
2. Tools update
2. Default plugins update
3. Go dependencies update
New version of Stepman (0.11.1)
- Go dependencies update
New version of Envman (2.2.0)
- Added ‘unset’ subcommand.
It can be used to unset an environment variable in subsequent envman invocations.
Usage:envman unset --key "ENV_TO_UNSET"
- Including enviroment variable name in the logged error when its value is too large.
- Go dependencies update
New steps
- android-build-for-ui-testing 0.1.0
- android-detekt 0.0.2
- browserstack-espresso-app-automate 0.3.0
- export-ios-to-lingohub 0.0.1
- export-lingohub-to-ios 0.0.1
- flutter-analyze 0.1.0
- install-bundler 1.0.0
- sonarqube-msbuild-scanner 1.0.0
- bundle-universal-apk 0.0.3
Step updates
-
build-router-start 0.11.2:
- fixed unintended triggering of builds (potentially causing an infinite loop of self triggering builds) when the
workflows
input contains empty lines or lines consisting only of whitespace.
- fixed unintended triggering of builds (potentially causing an infinite loop of self triggering builds) when the
-
flutter-build 0.9.2:
- fixed a bug when the
--no-codesign
flag was set in iOS Additional Parameters input but it didn’t turn off the codesigning validation process so the step failed
- fixed a bug when the
-
install-missing-android-tools 2.3.5:
- the license installation issue is now fixed.
relevant error message:
license for package Android SDK Build-Tools 28.0.3 not accepted.
- the license installation issue is now fixed.
-
ios-auto-provision 1.3.0:
- step dependencies update (fastlane version:
2.113.0
) and new step input introduced:The minimum days the Provisioning Profile should be valid
.
- step dependencies update (fastlane version:
-
project-scanner 1.7.3:
- the dependencies updated to the latest version
-
xcode-test 2.1.1:
- fixed an issue that retrying the test run failed with the error message:
xcodebuild: error: Existing file at -resultBundlePath " ... "
- fixed an issue, where exporting screenshots did not succeed in case of failing UI tests, with the error message:
Failed to update screenshot names, error: screenshot not exists
. - exported screenshots have a different format, which now contains the test identifier,
ios_simple_objcUITests-testExample_2019-01-10_11-05-49_screenshot_A0E6A26C-40C4-49E0-BBCB-47C9D023E772.png
instead of the previously used2019-01-10_11-02-59_Screenshot of main screen (ID 1)_1_F970609B-056A-4F4F-A337-FB586A03EDE5.png
. Failing tests’ screenshots are now placed under theFailures
directory. - fixed an issue occurring in a development environment, in the case if the XCode DerivedData directory contained different builds of the same project:
Failed to export UI test artifacts, error more than 1 project derived data dir found
- fixed an issue that retrying the test run failed with the error message:
-
telegram-notify 1.0.5