parent
0c89774d0f
commit
9c3a1c0d90
8 changed files with 195 additions and 11 deletions
@ -0,0 +1,43 @@ |
|||||||
|
name: Objective-c Tests |
||||||
|
|
||||||
|
on: |
||||||
|
workflow_call: |
||||||
|
inputs: |
||||||
|
safe-checkout: |
||||||
|
required: true |
||||||
|
description: "The SHA key for the commit we want to run over" |
||||||
|
type: string |
||||||
|
|
||||||
|
jobs: |
||||||
|
macos: |
||||||
|
strategy: |
||||||
|
fail-fast: false # Don't cancel all jobs if one fails. |
||||||
|
matrix: |
||||||
|
include: |
||||||
|
- name: OS X |
||||||
|
flags: --core-only --skip-xcode-ios --skip-xcode-tvos |
||||||
|
- name: iOS Debug |
||||||
|
flags: --core-only --skip-xcode-osx --skip-xcode-tvos --skip-objc-conformance --skip-xcode-release |
||||||
|
- name: iOS Release |
||||||
|
flags: --core-only --skip-xcode-osx --skip-xcode-tvos --skip-objc-conformance --skip-xcode-debug |
||||||
|
|
||||||
|
name: ${{ matrix.name}} |
||||||
|
runs-on: macos-12 |
||||||
|
steps: |
||||||
|
- name: Checkout pending changes |
||||||
|
uses: actions/checkout@ac593985615ec2ede58e132d2e21d2b1cbd6127c # v3.3.0 |
||||||
|
with: |
||||||
|
ref: ${{ inputs.safe-checkout }} |
||||||
|
|
||||||
|
- name: Select pinned Xcode version |
||||||
|
uses: maxim-lobanov/setup-xcode@9a697e2b393340c3cacd97468baa318e4c883d98 # v1.5.1 |
||||||
|
with: |
||||||
|
xcode-version: '14.1' |
||||||
|
|
||||||
|
- name: Run tests |
||||||
|
uses: ./.github/actions/bazel |
||||||
|
with: |
||||||
|
credentials: ${{ secrets.GAR_SERVICE_ACCOUNT }} |
||||||
|
bazel-cache: objectivec_macos/${{ matrix.name }} |
||||||
|
bash: | |
||||||
|
objectivec/DevTools/full_mac_build.sh ${{ matrix.flags }} --bazel-flags=\"$BAZEL_FLAGS\" |
Loading…
Reference in new issue