@@ -3,25 +3,29 @@ name: GEOSwiftMapKit
3
3
4
4
on :
5
5
push :
6
- branches : [ main ]
6
+ branches : [main]
7
7
pull_request :
8
- branches : [ main ]
8
+ branches : [main]
9
9
10
10
jobs :
11
11
swiftlint :
12
- runs-on : macos-12
12
+ runs-on : macos-14
13
13
steps :
14
14
- uses : actions/checkout@v3
15
+ - name : Install SwiftLint
16
+ run : brew install swiftlint
15
17
- name : Swiftlint
16
- run : swiftlint
18
+ run : swiftlint --strict
17
19
podspec :
18
20
name : Lint Podspec for ${{ matrix.platform }}
19
- runs-on : macos-12
21
+ runs-on : macos-14
20
22
strategy :
21
23
matrix :
22
- platform : [ios, osx , tvos]
24
+ platform : [ios, macos , tvos]
23
25
steps :
24
26
- uses : actions/checkout@v3
27
+ - name : Update CocoaPods Specs
28
+ run : pod repo update
25
29
- name : Lint Podspec
26
30
run : pod lib lint --platforms=${{ matrix.platform }}
27
31
xcodebuild :
@@ -30,46 +34,36 @@ jobs:
30
34
strategy :
31
35
matrix :
32
36
include :
33
- - name : " xcodebuild (iOS 16.2, Xcode 14.2)"
34
- os : macos-12
35
- xcode-version : " 14.2"
36
- sdk : iphonesimulator16.2
37
- destination : " platform=iOS Simulator,OS=16.2,name=iPhone 14"
38
- - name : " xcodebuild (tvOS 16.1, Xcode 14.2)"
39
- os : macos-12
40
- xcode-version : " 14.2"
41
- sdk : appletvsimulator16.1
42
- destination : " platform=tvOS Simulator,OS=16.1,name=Apple TV"
43
- - name : " xcodebuild (macOS 13.1, Xcode 14.2)"
44
- os : macos-12
45
- xcode-version : " 14.2"
46
- sdk : macosx13.1
47
- destination : " platform=macOS"
48
- - name : " xcodebuild (macCatalyst 13.1, Xcode 14.2)"
49
- os : macos-12
50
- xcode-version : " 14.2"
51
- sdk : macosx13.1
52
- destination : " platform=macOS,variant=Mac Catalyst"
53
- - name : " xcodebuild (iOS 15.2, Xcode 13.2.1)"
54
- os : macos-11
55
- xcode-version : " 13.2.1"
56
- sdk : iphonesimulator15.2
57
- destination : " platform=iOS Simulator,OS=15.2,name=iPhone 13"
58
- - name : " xcodebuild (tvOS 15.2, Xcode 13.2.1)"
59
- os : macos-11
60
- xcode-version : " 13.2.1"
61
- sdk : appletvsimulator15.2
62
- destination : " platform=tvOS Simulator,OS=15.2,name=Apple TV"
63
- - name : " xcodebuild (macOS 12.1, Xcode 13.2.1)"
64
- os : macos-11
65
- xcode-version : " 13.2.1"
66
- sdk : macosx12.1
37
+ - name : " xcodebuild (iOS 18.0, Xcode 16.0)"
38
+ os : macos-14
39
+ xcode-version : " 16"
40
+ sdk : iphonesimulator18.0
41
+ destination : " platform=iOS Simulator,OS=18.0,name=iPhone 16"
42
+ - name : " xcodebuild (tvOS 18.0, Xcode 16.0)"
43
+ os : macos-14
44
+ xcode-version : " 16"
45
+ sdk : appletvsimulator18.0
46
+ destination : " platform=tvOS Simulator,OS=18.0,name=Apple TV"
47
+ - name : " xcodebuild (macOS 15.0, Xcode 16.0)"
48
+ os : macos-14
49
+ xcode-version : " 16"
50
+ sdk : macosx15.0
51
+ destination : " platform=OS X"
52
+ - name : " xcodebuild (iOS 17.5, Xcode 15.4)"
53
+ os : macos-14
54
+ xcode-version : " 15.4"
55
+ sdk : iphonesimulator17.5
56
+ destination : " platform=iOS Simulator,OS=17.5,name=iPhone 15"
57
+ - name : " xcodebuild (tvOS 17.5, Xcode 15.4)"
58
+ os : macos-14
59
+ xcode-version : " 15.4"
60
+ sdk : appletvsimulator17.5
61
+ destination : " platform=tvOS Simulator,OS=17.5,name=Apple TV"
62
+ - name : " xcodebuild (macOS 14.7, Xcode 15.4)"
63
+ os : macos-14
64
+ xcode-version : " 15.4"
65
+ sdk : macosx14.5
67
66
destination : " platform=OS X"
68
- - name : " xcodebuild (macCatalyst 12.1, Xcode 13.2.1)"
69
- os : macos-11
70
- xcode-version : " 13.2.1"
71
- sdk : macosx12.1
72
- destination : " platform=OS X,variant=Mac Catalyst"
73
67
steps :
74
68
- uses : actions/checkout@v3
75
69
- name : Select Xcode Version
@@ -89,10 +83,10 @@ jobs:
89
83
strategy :
90
84
matrix :
91
85
include :
92
- - os : macos-11
93
- xcode-version : " 13.2.1 "
94
- - os : macos-12
95
- xcode-version : " 14.2 "
86
+ - os : macos-14
87
+ xcode-version : " 15.4 "
88
+ - os : macos-14
89
+ xcode-version : " 16 "
96
90
steps :
97
91
- uses : actions/checkout@v3
98
92
- name : Select Xcode Version
0 commit comments