Skip to content
This repository has been archived by the owner on Aug 4, 2022. It is now read-only.

Latest commit

 

History

History
194 lines (109 loc) · 7.1 KB

CHANGELOG.md

File metadata and controls

194 lines (109 loc) · 7.1 KB

4.3.0

Add support for running bazel against a specific Xcode version.

Source changes

4.2.2

Bazel builds now ignore duplicate installations of Xcode.

Source changes

4.2.1

Bazel builds will no longer force verbose output. Verbose output can be enabled by providing the -v flag.

Source changes

4.2.0

Local runs of the bazel.sh script now only run against the currently selected Xcode install. This should hopefully alleviate flakiness on local builds.

Source changes

4.1.1

This patch release fixes a bug in bazel argument expansion affecting arguments like "--ios_simulator_device=iPad Pro (12.9-inch)".

Source changes

4.1.0

This minor release introduces support for passing arbitrary flags to bazel invocations.

New features

Any unrecognized arguments passed to bazel.sh will now be passed along to the bazel invocation. This can be used to invoke the build against multiple architectures. For example:

./.kokoro-ios-runner/bazel.sh test //components/... \
    --min-xcode-version 8.2 \
    --ios_minimum_os=8.0 \
    --ios_multi_cpus=i386,x86_64

Source changes

4.0.0

This major release introduces support for configuring bazel output verbosity.

Breaking changes

The minimum Xcode version must now be provided as a flag.

// Old invocations:
bazel.sh build //:CatalogByConvention 8.2

// New invocations:
bazel.sh build //:CatalogByConvention --min-xcode-version 8.2

New features

Local bazel builds no longer build with verbose output. To enable verbose output, pass the -v flag to the bazel.sh script.

Source changes

API changes

bazel.sh now supports a -v argument for enabling verbosity on local builds. Verbose output is always enabled on kokoro builds.

3.2.0

This minor release increases the amount of logging generated during bazel runs.

Source changes

3.1.1

This patch release fixes a bug on local runs of the bazel scripts where the simulator would crash between different Xcode versions.

Source changes

Non-source changes

3.1.0

This minor release adds support for specifying a minimum Xcode version and improved support for unit test runs when using bazel.sh.

New features

  • It's now possible to specify a minimum Xcode version when running bazel commands.

Source changes

3.0.0

This major release adds support for running arbitrary bazel commands (notably test) on targets.

Breaking changes

  • bazel.sh now accepts a bazel command as its first argument and the target as its second.

New features

  • Support for arbitrary bazel commands.

Source changes

2.1.1

This patch release fixes a bug where the runner scripts wouldn't think they were running in kokoro during continuous integration builds.

Source changes

2.1.0

This minor release adds command logging to the kokoro builds.

New features

Commands are now output to stderr along with their results.

Source changes

2.0.0

This release introduces support for the bazel toolchain.

Breaking changes

  • build_and_test.sh has been renamed to xcodebuild.sh

New features

  • The new bazel.sh script supports running bazel builds against all local Xcode installs.

Source changes

1.0.0

Includes the build_and_test.sh script. The script supports building and testing arbitrary xcodeproj schemes. The script will run against each Xcode 8 and 9 installation available on the device. It's also possible to filter which simulators the script runs against.

Source changes