@ -92,8 +92,20 @@ jobs:
fail-fast : false # Don't cancel all jobs if one fails.
matrix:
config:
- { name: Optimized, flags : --config=opt }
- { name: Debug, flags : --config=dbg }
- name : Optimized
flags : --config=opt
bazel_action : test
- name : Debug
flags : --config=dbg
bazel_action : test
# Current github runners are all Intel based, so just build/compile
# for Apple Silicon to detect issues there.
- name : Apple_Silicon_Optimized
flags : --config=opt --cpu=darwin_arm64
bazel_action : build
- name : Apple_Silicon_Debug
flags : --config=dbg --cpu=darwin_arm64
bazel_action : build
# TODO: Could add iOS to atleast build the objc_library targets for that.
platform : [ "macOS" ]
include:
@ -106,9 +118,9 @@ jobs:
uses : actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0
with:
ref : ${{ inputs.safe-checkout }}
- name : Run tests
- name : bazel ${{ matrix.config.bazel_action }}
uses : ./.github/actions/bazel
with:
credentials : ${{ secrets.GAR_SERVICE_ACCOUNT }}
bazel : test ${{ matrix.config.flags }} ${{ matrix.bazel_targets }}
bazel : ${{ matrix.config.bazel_action }} ${{ matrix.config.flags }} ${{ matrix.bazel_targets }}
bazel-cache : objc_${{ matrix.platform }}_${{ matrix.config.name }}