Skip to content

Commit

Permalink
ci: use macos-13 & Xcode 15.2 (#298)
Browse files Browse the repository at this point in the history
* ci: use macos-13 & Xcode 15.2

* ci: use macos-13 & Xcode 15.2
  • Loading branch information
YoloMao authored Jan 25, 2024
1 parent 11ae897 commit 9fbf0a0
Show file tree
Hide file tree
Showing 2 changed files with 66 additions and 19 deletions.
7 changes: 5 additions & 2 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,14 @@ concurrency:

jobs:
build:
runs-on: macos-latest
runs-on: macos-13
env:
DERIVED_DATA: $HOME/.DerivedData

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3
with:
Expand All @@ -42,7 +45,7 @@ jobs:
xcodebuild test -workspace Example/GrowingAnalytics.xcworkspace \
-scheme GrowingAnalyticsTests \
-testPlan GrowingAnalyticsTests \
-destination 'platform=iOS Simulator,name=iPhone 14' \
-destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' \
-enableCodeCoverage YES \
-derivedDataPath ${{ env.DERIVED_DATA }} \
OTHER_CFLAGS="\$(inherited) -gen-cdb-fragment-path ${{ env.DERIVED_DATA }}/compilation-database" \
Expand Down
78 changes: 61 additions & 17 deletions .github/workflows/spm.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,133 +12,177 @@ concurrency:

jobs:
autotracker-build-iOS:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
xcodebuild build -scheme GrowingAutotracker -destination 'platform=iOS Simulator,name=iPhone 14' \
set -o pipefail
xcodebuild build -scheme GrowingAutotracker -destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' \
| xcbeautify --renderer github-actions
autotracker-build-catalyst:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
set -o pipefail
xcodebuild build -scheme GrowingAutotracker -destination 'platform=macOS,variant=Mac Catalyst' \
| xcbeautify --renderer github-actions
tracker-build-iOS:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
xcodebuild build -scheme GrowingTracker -destination 'platform=iOS Simulator,name=iPhone 14' \
set -o pipefail
xcodebuild build -scheme GrowingTracker -destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' \
| xcbeautify --renderer github-actions
tracker-build-catalyst:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
set -o pipefail
xcodebuild build -scheme GrowingTracker -destination 'platform=macOS,variant=Mac Catalyst' \
| xcbeautify --renderer github-actions
tracker-build-macos:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
set -o pipefail
xcodebuild build -scheme GrowingTracker -destination 'platform=macOS' \
| xcbeautify --renderer github-actions
ads-build-iOS:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
xcodebuild build -scheme GrowingModule_Ads -destination 'platform=iOS Simulator,name=iPhone 14' \
set -o pipefail
xcodebuild build -scheme GrowingModule_Ads -destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' \
| xcbeautify --renderer github-actions
apm-build-iOS:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
xcodebuild build -scheme GrowingModule_APM -destination 'platform=iOS Simulator,name=iPhone 14' \
set -o pipefail
xcodebuild build -scheme GrowingModule_APM -destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' \
| xcbeautify --renderer github-actions
apm-build-catalyst:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
set -o pipefail
xcodebuild build -scheme GrowingModule_APM -destination 'platform=macOS,variant=Mac Catalyst' \
| xcbeautify --renderer github-actions
hybrid-build-iOS:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
xcodebuild build -scheme GrowingModule_Hybrid -destination 'platform=iOS Simulator,name=iPhone 14' \
set -o pipefail
xcodebuild build -scheme GrowingModule_Hybrid -destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' \
| xcbeautify --renderer github-actions
hybrid-build-catalyst:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
set -o pipefail
xcodebuild build -scheme GrowingModule_Hybrid -destination 'platform=macOS,variant=Mac Catalyst' \
| xcbeautify --renderer github-actions
imp-build-iOS:
runs-on: macos-latest
runs-on: macos-13

steps:
- name: Force Xcode 15
run: sudo xcode-select -switch /Applications/Xcode_15.2.app

- name: Checkout Repo
uses: actions/checkout@v3

- name: Build
run: |
xcodebuild build -scheme GrowingModule_ImpressionTrack -destination 'platform=iOS Simulator,name=iPhone 14' \
set -o pipefail
xcodebuild build -scheme GrowingModule_ImpressionTrack -destination 'platform=iOS Simulator,name=iPhone 15 Pro Max' \
| xcbeautify --renderer github-actions

0 comments on commit 9fbf0a0

Please sign in to comment.