Add support for running bazel against a specific Xcode version.
- Add support for running a specific xcode version. (Jeff Verkoeyen)
Bazel builds now ignore duplicate installations of Xcode.
- Ignore duplicate Xcode installations when running bazel builds. (Jeff Verkoeyen)
Bazel builds will no longer force verbose output. Verbose output can be enabled by providing the -v flag.
- Don't always use verbose output when running on bazel. (Jeff Verkoeyen)
Local runs of the bazel.sh script now only run against the currently selected Xcode install. This should hopefully alleviate flakiness on local builds.
- Only run the selected Xcode on local runs (#19) (featherless)
This patch release fixes a bug in bazel argument expansion affecting arguments like
"--ios_simulator_device=iPad Pro (12.9-inch)"
.
- Use array expansion to add extra bazel args to the bazel invocation. (#17) (featherless)
- Remove unused header. (Jeff Verkoeyen)
This minor release introduces support for passing arbitrary flags to bazel invocations.
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
- Add support for passing arbitrary bazel arguments along to bazel (#16) (featherless)
- Fix another typo in the README. (Jeff Verkoeyen)
- Fix typo in the docs. (Jeff Verkoeyen)
This major release introduces support for configuring bazel output verbosity.
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
Local bazel builds no longer build with verbose output. To enable verbose output, pass the -v
flag
to the bazel.sh script.
- Add arguments for configuring verbosity to the bazel runner (#15) (featherless)
- Remove outdated comment (#12) (featherless)
bazel.sh now supports a -v
argument for enabling verbosity on local builds. Verbose output is
always enabled on kokoro builds.
This minor release increases the amount of logging generated during bazel runs.
- Add more build and test output during bazel runs. (#11) (featherless)
This patch release fixes a bug on local runs of the bazel scripts where the simulator would crash between different Xcode versions.
- Run launchctl remove com.apple.CoreSimulator.CoreSimulatorService on local runs as well. (#8) (featherless)
- Update README.md (#9) (ianegordon)
This minor release adds support for specifying a minimum Xcode version and improved support for unit test runs when using bazel.sh.
- It's now possible to specify a minimum Xcode version when running bazel commands.
- Improved support for unit test runs (#7) (featherless)
- Add support for specifying a minimum Xcode version. (#6) (featherless)
This major release adds support for running arbitrary bazel commands (notably test) on targets.
- bazel.sh now accepts a bazel command as its first argument and the target as its second.
- Support for arbitrary bazel commands.
- Add support for running bazel tests (#5) (featherless)
This patch release fixes a bug where the runner scripts wouldn't think they were running in kokoro during continuous integration builds.
This minor release adds command logging to the kokoro builds.
Commands are now output to stderr along with their results.
- Display commands to stderr. (#3) (featherless)
This release introduces support for the bazel toolchain.
build_and_test.sh
has been renamed toxcodebuild.sh
- The new
bazel.sh
script supports running bazel builds against all local Xcode installs.
- Add support for bazel builds. (#2) (featherless)
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.
- Add initial version of the build_and_test script. (#1) (featherless)