Monthly release of Bitrise CLI tools and summary of updates (Feb 2019)

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

  • envman version bumped to 2.2.0
  • stepman version bumped to 0.11.1

2. Default plugins update

  • workflow-editor plugin version bumped to 1.1.48
  • init plugin version bumped to 1.0.9

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.
  • 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
  • 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.
  • 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.
  • 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 used 2019-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 the Failures 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
  • telegram-notify 1.0.5

2 Likes

This topic was automatically closed after 90 days. New replies are no longer allowed.