Monthly release of Bitrise CLI tools and summary of updates (August, 2017) - CLI v1.8.0

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 a 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.8.0)

bitrise plugin update command’s log fix

From now on bitrise plugin update command will print which plugin is being updated.

$ bitrise plugin update

Updating plugin analytics
No new version available
Updating plugin init
No new version available
Updating plugin step
No new version available
Updating plugin workflow-editor
No new version available

bitrise run WORKFLOW command’s log update

bitrise run WORKFLOW command prints the workflow stack to better understand which workflows will run in what order.

Running workflows: BEFORE_WORKFLOW_1 -> BEFORE_WORKFLOW_2 --> WORKFLOW --> AFTER_WORKFLOW_1 --> AFTER_WORKFLOW_2

Bitrise Tools update

  • min envman version: 1.1.6
  • min stepman version: 0.9.33

Bitrise Plugins update

  • default init plugin version: 0.9.7
  • default workflow-editor plugin version: 1.0.13
  • default analytics plugin version: 0.9.10

Bitrise Model’s version bumped to 4

Meta field (meta) added to EnvironmentItemOptionsModel, read more on New version of Envman section of the Changelog.


New version of Stepman (0.9.33)

Go dependencies update.


New version of Envman (1.1.6)

Meta field (meta) added to EnvironmentItemOptionsModel

This property of the environment options is used to define extra options without creating a new envman release.

The bitrise-cli does not use meta field directly, but other tools can use this property to expand the environment options.

For example the bitrise.io website will use the meta field to define if secret environment variables should be used in pull request triggered builds or not.

.bitrise.secrets.yml

envs:
- MY_SECRET_ENV: secret value
  opts:
    meta:
      is_expose: true

Step updates

  • cache-push 1.1.4:
    • fixing the error in case a file is to be cached and also ignored
  • certificate-and-profile-installer 1.8.7:
    • print installed certificate’s expire date
  • openstf-disconnect 0.0.2:
    • description and summary typo fixes
    • step tests updated
  • xcode-test 1.18.7:
    • fix for 10.3.1 os version
    • update generated screenshot names: Screenshot_uuid.png → start_date_time_title_uuid.png
  • xcode-archive 2.1.0:
    • the step will not fail if no dsyms generated during the build
  • android-sdk-update 1.0.6:
  • git-clone 3.5.1:
    • better error message if pr fetch failed
  • aws-device-farm-runner 0.0.6:
  • gradle-runner 1.7.6:
    • retry gradle command on Failed to find target with hash string and Failed to find Build Tools revision errors
    • updated project type tags
    • lockfile renamed
    • added dependency lockfile
  • gradle-unit-test 1.0.3:
    • merge pull request #6 from DroidsOnRoids/optional_buildfile_yml
    • step.yml updated to match build file requirement changes
  • project-scanner 1.5.2:
    • react native project in subdir fix & test
    • step version updates
    • React Native project type support
  • slack 2.6.1:
    • add option for Linkifying user name and channel name
1 Like