@@ -29,10 +29,10 @@ jobs:
29
29
# With this we catch potential issues already in the PR.
30
30
ios-swift-release :
31
31
name : Release Build of iOS Swift
32
- runs-on : macos-14
32
+ runs-on : macos-15
33
33
steps :
34
34
- uses : actions/checkout@v4
35
- - run : ./scripts/ci-select-xcode.sh 16.2
35
+ - run : ./scripts/ci-select-xcode.sh 16.3
36
36
- uses : ruby/setup-ruby@v1
37
37
with :
38
38
bundler-cache : true
@@ -50,47 +50,22 @@ jobs:
50
50
51
51
build-sample :
52
52
name : Sample ${{ matrix.scheme }}
53
- runs-on : ${{ matrix.runs-on }}
53
+ runs-on : macos-15
54
54
strategy :
55
55
fail-fast : false
56
56
matrix :
57
57
# other sample projects are built in ui-tests
58
58
include :
59
59
- scheme : macOS-Swift
60
- xcode : 15.4
61
- runs-on : macos-14
62
60
- scheme : iOS13-Swift
63
- xcode : 15.4
64
- runs-on : macos-14
65
61
- scheme : watchOS-Swift WatchKit App
66
- xcode : 15.4
67
- runs-on : macos-14
68
- # Only compiles on Xcode 16+
69
62
- scheme : macOS-SwiftUI
70
- xcode : 16.2
71
- runs-on : macos-15
72
-
73
63
- scheme : SessionReplay-CameraTest
74
- xcode : 16.2
75
- runs-on : macos-15
76
-
77
- # We have to compile on Xcode 16.3 because compiling on Xcode 16.2 fails with
78
- # Data+SentryTracing.swift:21:62: error: 'ReadingOptions' aliases 'Foundation.ReadingOptions'
79
- # and cannot be used here because C++ types from imported module 'Foundation' do not support
80
- # library evolution; this is an error in the Swift 6 language mode
81
64
- scheme : visionOS-Swift
82
- xcode : 16.3
83
- runs-on : macos-15
84
65
85
66
steps :
86
67
- uses : actions/checkout@v4
87
- - run : ./scripts/ci-select-xcode.sh ${{ matrix.xcode }}
88
-
89
- - name : List Xcode Build Schemes
90
- run : >-
91
- xcodebuild
92
- -workspace Sentry.xcworkspace
93
- -list
68
+ - run : ./scripts/ci-select-xcode.sh 16.3
94
69
95
70
# Note: Due to complexity in implementing the CODE_SIGNING_ALLOWED flag in the sentry-xcodebuild.sh script,
96
71
# we did not yet migrate this step to use the script yet.
107
82
uses : actions/upload-artifact@v4
108
83
if : ${{ failure() || cancelled() }}
109
84
with :
110
- name : raw-build-output-os-${{matrix.runs-on}}-xcode-${{matrix.xcode}}- scheme-${{matrix.scheme}}
85
+ name : raw-build-output-scheme-${{matrix.scheme}}
111
86
path : |
112
87
raw-build-output.log
113
88
0 commit comments