File tree Expand file tree Collapse file tree 2 files changed +20
-14
lines changed Expand file tree Collapse file tree 2 files changed +20
-14
lines changed Original file line number Diff line number Diff line change @@ -15,16 +15,28 @@ concurrency:
15
15
16
16
jobs :
17
17
library :
18
+ strategy :
19
+ matrix :
20
+ platform :
21
+ - iOS Simulator,name=iPhone 14 Pro
22
+ - macOS
23
+ - macOS,variant=Mac Catalyst
24
+ - tvOS Simulator,name=Apple TV
25
+ - watchOS Simulator,name=Apple Watch Series 8 (41mm)
18
26
runs-on : macos-13
19
27
name : Test Library
20
28
steps :
21
29
- uses : actions/checkout@v3
22
30
- name : Select Xcode 14.3
23
31
run : sudo xcode-select -s /Applications/Xcode_14.3.app
24
32
- name : Run tests
25
- run : make test-library
33
+ run : env PLATFORM="${{ matrix.platform }}" make test-library
26
34
27
35
example :
36
+ strategy :
37
+ matrix :
38
+ platform :
39
+ - iOS Simulator,name=iPhone 14 Pro
28
40
runs-on : macos-13
29
41
name : Build Example
30
42
steps :
34
46
- name : Copy Secrets file
35
47
run : cp Examples/Examples/_Secrets.swift Examples/Examples/Secrets.swift
36
48
- name : Build example
37
- run : make build-example
49
+ run : env PLATFORM="${{ matrix.platform }}" make build-example
Original file line number Diff line number Diff line change 1
- PLATFORM_IOS = iOS Simulator,name=iPhone 15 Pro
2
- PLATFORM_MACOS = macOS
3
- PLATFORM_MAC_CATALYST = macOS,variant=Mac Catalyst
4
- PLATFORM_TVOS = tvOS Simulator,name=Apple TV
5
- PLATFORM_WATCHOS = watchOS Simulator,name=Apple Watch Series 9 (41mm)
1
+ PLATFORM ?= iOS Simulator,name=iPhone 15 Pro
6
2
7
3
test-library :
8
- for platform in " $( PLATFORM_IOS) " " $( PLATFORM_MACOS) " " $( PLATFORM_MAC_CATALYST) " " $( PLATFORM_TVOS) " " $( PLATFORM_WATCHOS) " ; do \
9
- xcodebuild test \
10
- -workspace supabase-swift.xcworkspace \
11
- -scheme Supabase-Package \
12
- -destination platform=" $$ platform" || exit 1; \
13
- done ;
4
+ xcodebuild test \
5
+ -workspace supabase-swift.xcworkspace \
6
+ -scheme Supabase-Package \
7
+ -destination platform=" $( PLATFORM) " || exit 1;
14
8
15
9
build-example :
16
10
for example in " Examples" " ProductSample" ; do \
17
11
xcodebuild build \
18
12
-workspace supabase-swift.xcworkspace \
19
13
-scheme " $$ example" \
20
- -destination platform=" $( PLATFORM_IOS ) " || exit 1; \
14
+ -destination platform=" $( PLATFORM ) " || exit 1; \
21
15
done ;
22
16
23
17
format :
You can’t perform that action at this time.
0 commit comments