|
| 1 | +# https://github.com/actions/runner-images/blob/main/images/macos/macos-12-Readme.md |
| 2 | + |
1 | 3 | name: "GRDB CI"
|
2 | 4 |
|
3 | 5 | on:
|
|
29 | 31 | Framework:
|
30 | 32 | name: Framework
|
31 | 33 | runs-on: ${{ matrix.runsOn }}
|
| 34 | + env: |
| 35 | + DEVELOPER_DIR: "/Applications/${{ matrix.xcode }}/Contents/Developer" |
32 | 36 | timeout-minutes: 60
|
33 | 37 | strategy:
|
34 | 38 | fail-fast: false
|
@@ -58,98 +62,90 @@ jobs:
|
58 | 62 | - uses: actions/checkout@v3
|
59 | 63 | - name: ${{ matrix.name }}
|
60 | 64 | run: set -o pipefail && env NSUnbufferedIO=YES xcodebuild -project GRDB.xcodeproj -scheme GRDB -destination "${{ matrix.destination }}" OTHER_SWIFT_FLAGS='$(inherited) -D SQLITE_ENABLE_FTS5 -D SQLITE_ENABLE_PREUPDATE_HOOK' GCC_PREPROCESSOR_DEFINITIONS='$(inherited) GRDB_SQLITE_ENABLE_PREUPDATE_HOOK=1' clean test
|
61 |
| - iOS: |
62 |
| - name: iOS |
63 |
| - runs-on: ${{ matrix.runsOn }} |
64 |
| - timeout-minutes: 60 |
65 |
| - strategy: |
66 |
| - fail-fast: false |
67 |
| - matrix: |
68 |
| - include: |
69 |
| - - xcode: "Xcode_14.0.1.app" |
70 |
| - runsOn: macOS-12 |
71 |
| - name: "macOS 12, Xcode 14.0.1, Swift 5.7" |
72 |
| - shell: "/bin/zsh {0}" |
73 |
| - steps: |
74 |
| - - uses: actions/checkout@v3 |
75 |
| - - name: ${{ matrix.name }} |
76 |
| - run: make test_framework_GRDBiOS_maxTarget_maxSwift |
77 | 65 | SPM:
|
78 | 66 | name: SPM
|
79 | 67 | runs-on: ${{ matrix.runsOn }}
|
| 68 | + env: |
| 69 | + DEVELOPER_DIR: "/Applications/${{ matrix.xcode }}/Contents/Developer" |
80 | 70 | timeout-minutes: 60
|
81 | 71 | strategy:
|
82 | 72 | fail-fast: false
|
83 | 73 | matrix:
|
84 | 74 | include:
|
| 75 | + - xcode: "Xcode_14.1.app" |
| 76 | + runsOn: macOS-12 |
| 77 | + name: "Xcode 14.1" |
85 | 78 | - xcode: "Xcode_14.0.1.app"
|
86 | 79 | runsOn: macOS-12
|
87 |
| - name: "macOS 12, Xcode 14.0.1, Swift 5.7" |
88 |
| - shell: "/bin/zsh {0}" |
| 80 | + name: "Xcode 14.0.1" |
89 | 81 | steps:
|
90 | 82 | - uses: actions/checkout@v3
|
91 | 83 | - name: ${{ matrix.name }}
|
92 | 84 | run: make test_SPM test_install_SPM
|
93 | 85 | SQLCipher3:
|
94 | 86 | name: SQLCipher3
|
95 | 87 | runs-on: ${{ matrix.runsOn }}
|
| 88 | + env: |
| 89 | + DEVELOPER_DIR: "/Applications/${{ matrix.xcode }}/Contents/Developer" |
96 | 90 | timeout-minutes: 60
|
97 | 91 | strategy:
|
98 | 92 | fail-fast: false
|
99 | 93 | matrix:
|
100 | 94 | include:
|
101 |
| - - xcode: "Xcode_14.0.1.app" |
| 95 | + - xcode: "Xcode_14.1.app" |
102 | 96 | runsOn: macOS-12
|
103 |
| - name: "macOS 12, Xcode 14.0.1, Swift 5.7" |
104 |
| - shell: "/bin/zsh {0}" |
| 97 | + name: "Xcode 14.1" |
105 | 98 | steps:
|
106 | 99 | - uses: actions/checkout@v3
|
107 | 100 | - name: ${{ matrix.name }}
|
108 | 101 | run: make test_framework_SQLCipher3Encrypted
|
109 | 102 | SQLCipher4:
|
110 | 103 | name: SQLCipher4
|
111 | 104 | runs-on: ${{ matrix.runsOn }}
|
| 105 | + env: |
| 106 | + DEVELOPER_DIR: "/Applications/${{ matrix.xcode }}/Contents/Developer" |
112 | 107 | timeout-minutes: 60
|
113 | 108 | strategy:
|
114 | 109 | fail-fast: false
|
115 | 110 | matrix:
|
116 | 111 | include:
|
117 |
| - - xcode: "Xcode_14.0.1.app" |
| 112 | + - xcode: "Xcode_14.1.app" |
118 | 113 | runsOn: macOS-12
|
119 |
| - name: "macOS 12, Xcode 14.0.1, Swift 5.7" |
120 |
| - shell: "/bin/zsh {0}" |
| 114 | + name: "Xcode 14.1" |
121 | 115 | steps:
|
122 | 116 | - uses: actions/checkout@v3
|
123 | 117 | - name: ${{ matrix.name }}
|
124 | 118 | run: make test_framework_SQLCipher4Encrypted
|
125 | 119 | CustomSQLite:
|
126 | 120 | name: CustomSQLite
|
127 | 121 | runs-on: ${{ matrix.runsOn }}
|
| 122 | + env: |
| 123 | + DEVELOPER_DIR: "/Applications/${{ matrix.xcode }}/Contents/Developer" |
128 | 124 | timeout-minutes: 60
|
129 | 125 | strategy:
|
130 | 126 | fail-fast: false
|
131 | 127 | matrix:
|
132 | 128 | include:
|
133 |
| - - xcode: "Xcode_14.0.1.app" |
| 129 | + - xcode: "Xcode_14.1.app" |
134 | 130 | runsOn: macOS-12
|
135 |
| - name: "macOS 12, Xcode 14.0.1, Swift 5.7" |
136 |
| - shell: "/bin/zsh {0}" |
| 131 | + name: "Xcode 14.1" |
137 | 132 | steps:
|
138 | 133 | - uses: actions/checkout@v3
|
139 | 134 | - name: ${{ matrix.name }}
|
140 | 135 | run: make test_framework_GRDBCustomSQLiteOSX
|
141 | 136 | XCFramework:
|
142 | 137 | name: XCFramework
|
143 | 138 | runs-on: ${{ matrix.runsOn }}
|
| 139 | + env: |
| 140 | + DEVELOPER_DIR: "/Applications/${{ matrix.xcode }}/Contents/Developer" |
144 | 141 | timeout-minutes: 60
|
145 | 142 | strategy:
|
146 | 143 | fail-fast: false
|
147 | 144 | matrix:
|
148 | 145 | include:
|
149 |
| - - xcode: "Xcode_14.0.1.app" |
| 146 | + - xcode: "Xcode_14.1.app" |
150 | 147 | runsOn: macOS-12
|
151 |
| - name: "macOS 12, Xcode 14.0.1, Swift 5.7" |
152 |
| - shell: "/bin/zsh {0}" |
| 148 | + name: "Xcode 14.1" |
153 | 149 | steps:
|
154 | 150 | - uses: actions/checkout@v3
|
155 | 151 | - name: ${{ matrix.name }}
|
|
0 commit comments