Monthly release of Bitrise CLI tools and summary of updates (Sep)

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.22.0)

  • secret filtering is enabled by default
  • you can opt-out by:
  1. setting the related flag: bitrise run --secret-filtering=false primary
  2. setting an env var: BITRISE_SECRET_FILTERING=false bitrise run primary
  3. setting the related secret BITRISE_SECRET_FILTERING

Even if you define BITRISE_SECRET_FILTERING multiple times, with other secret references:

envs:
- BITRISE_SECRET_FILTERING: "true"
- BITRISE_SECRET_FILTERING: "false"
- BITRISE_SECRET_FILTERING: "$BITRISE_SECRET_FILTERING"

Secrets are processed as you would export them in your local terminal:

$ export BITRISE_SECRET_FILTERING="true"
$ export BITRISE_SECRET_FILTERING="false"
$ export BITRISE_SECRET_FILTERING="$BITRISE_SECRET_FILTERING"
$ echo BITRISE_SECRET_FILTERING: $BITRISE_SECRET_FILTERING

> BITRISE_SECRET_FILTERING: false
  • Go dependencies update

New version of Stepman (0.10.3)

  • Go dependencies update

New version of Envman (2.0.0)

  • envman works with Fastlane, even if you forget to set the --value flag, which means that a stdin value is expected
Fastfile

lane :lane do
	sh("envman", "-l", "debug", "add", "--key", "TEST")
end

Also works with js:

envman.js

"use strict";

const { spawn } = require("child_process");

ls = spawn("bitrise", ["envman", "-l", "debug", "add", "--key", "TEST"], {
	stdio: [process.stdin, process.stdout, process.stderr]
});

ls.on("close", code => {
	console.log(`child process exited with code ${code}`);
});

even if you pass a piped value:

echo -n "some value" | node envman.js
  • Go dependencies update

New version of workflow-editor plugin (1.1.30)

  • Fixing mobile Safari scrolling issue
  • Adding option to remove sensitive input value
  • Mobile tab change progress bar fix
  • Use minimized spec.json
  • Discard button fix for yaml editor

New version of init plugin (1.0.5)

  • Reactnavite-expo scanner
  • Android Scanner update

New steps

  • apispotter-test-runner 0.0.1
  • deploygate–upload-app-bitrise-step 1.0.0

Step updates

  • activate-ssh-key 4.0.3:
    • language check on descriptive parts
    • Merge pull request #13 from bitrise-io/sensitive
    • added sensitive input option
  • amazon-s3-deploy 3.5.6:
    • Develop
  • amazon-s3-upload 3.1.4:
    • language check on amazon-s3-upload
    • Sensitive inputs
  • android-build 0.9.5:
    • language check on android-build
    • test outputs
  • apk-info 1.4.2:
  • appcenter-test 0.9.2:
    • language check on appcenter-test
    • sensitive inputs
  • appetize-deploy 0.9.3:
    • Option bool fix
  • authenticate-host-with-netrc 0.9.4:
    • language check on authenticate host with netrc
    • Sensitive inputs
    • typo (+1 squashed commit) Squashed commits: typo
  • authenticate-with-bitbucket-oauth 0.10.0:
    • language check on authenticate-with-bitbucket-oauth
    • Sensitive inputs
  • authenticate-with-github-oauth 0.9.2:
    • language check on authenticate-with-github-oauth
    • Sensitive inputs
  • build-router-start 0.11.1:
    • Sensitive inputs
    • language check on bitrise-start-build
    • typo fix
  • build-router-wait 0.9.1:
    • sensitive input options added
    • language check
  • carthage 3.1.5:
    • language check carthage
    • sensitive option added
    • Fix caching typo
  • certificate-and-profile-installer 1.10.1:
    • sensitive input option added
    • language check on certificate-and-profile-installer
  • codecov 1.1.5:
    • updated sensitive input options
    • language check on codecov
  • deploy-to-bitrise-io 1.3.16:
    • Rename Notify User Group to Notify User Roles & sensitive input update
    • New release flow
    • Fix platform build version name
    • language check on deploy-to-bitrise-io
  • deploy-to-itunesconnect-application-loader 0.9.4:
    • language check deploy-to-itunesconnect-application-loader
    • added sensitive inputs
  • deploy-to-itunesconnect-deliver 2.14.1:
    • added sensitive input options
    • language check
  • email-with-mailgun 2.1.4:
    • added sensitive input options
    • language check email-with-mailgun
  • fabric-crashlytics-beta-deploy 2.2.4:
    • Update step.yml
    • Sensitive inputs
  • feature-list-for-release-notes 0.0.4:
  • flutter 0.0.5:
    • update default flutter version to 0.7.3
    • dependencies update
  • ftp-upload 2.1.5:
    • language check ftp-upload
    • Sensitive inputs
  • generate-cordova-build-configuration 0.9.6:
    • added sensitive input options
  • git-clone 4.0.12:
    • Sensitive inputs
    • language check
    • step.yml: host-os-tags removed
  • github-release 0.9.4:
    • release flow updated + sensitive inputs added
    • language check
  • github-status 2.2.0:
    • Sensitive inputs
  • gitlab-status 0.9.6:
    • Sensitive inputs
  • google-play-deploy 1.5.1:
    • added sensitive input options
  • heroku-deploy 0.10.0:
    • language correction
    • Sensitive inputs
    • STEP_GIT_VERION_TAG_TO_SHARE: 0.9.3
  • hipchat 3.1.1:
    • Updated step.yml
    • added sensitive input options
    • Updated tags
  • hipchat-v2 1.0.3:
    • Updated step.yml
  • hockeyapp-deploy 2.4.3:
    • Sensitive inputs
    • language correction
  • hockeyapp-deploy-android 1.2.2:
    • Sensitive inputs
    • language correction
  • ionic-archive 1.2.5:
    • language correction
    • added sensitive input option
  • ios-auto-provision 1.1.4:
    • mark sensitive inputs
    • logging updates, gem update, unset SPACESHIP_AVOID_XCODE_API, less dev portal communication
    • language correction
  • jira-comments 0.0.4:
  • openstf-connect 0.0.6:
    • mark sensitive inputs
    • dependencies update
  • openstf-disconnect 0.0.4:
    • mark sensitive inputs
  • post-jira-comment-with-build-details 1.1.0:
    • sensitive input
  • project-scanner 1.6.6:
    • bitrise init update
    • language correction
    • Updated step.yml
  • sign-apk 1.2.3:
    • added sensitive input option
    • language correction
  • slack 2.7.4:
    • added sensitive input options
  • sms-text-message 2.0.1:
    • Changing project type tags
    • added sensitive input options
    • Merge pull request #7 from bazscsa/patch-1
    • Update step.yml
  • sonarqube-scanner 1.0.4:
    • disable debug logs by default
  • testfairy-deploy 2.2.0:
    • language correction
    • Sensitive inputs
  • testfairy-deploy-android 1.0.3:
    • Merge pull request #6 from bitrise-steplib/update-step-info
    • Updated step.yml
  • trigger-bitrise-workflow 0.0.6:
  • update-jira-issue-field 1.0.2:
    • mark sensitive inputs
    • dependencies update
  • virtual-device-testing-for-android 1.0.3:
    • Sensitive inputs
  • virtual-device-testing-for-ios 0.9.1:
    • Initialization
    • Android changed to iOS
    • init
    • refactor: rename step to iOS Device Testing
  • xcode-archive 2.4.15:
    • Cloud documents
    • xcode-project core package update
      • omit target dependency not pointing to a target
      • fix .xcodeproj parsing error handling
      • use the scheme’s app product BuildActionEntry
      • differentiate executable targets
    • added workspace test
    • update xcode-project core package to resolve bundle id
  • xcode-build-for-simulator 0.9.1:
    • Xcodebuild append fix
2 Likes