1313
1414 steps :
1515 - name : checkout
16- uses : actions/checkout@v3
16+ uses : actions/checkout@v4
1717 with :
1818 fetch-depth : 2
1919
3131 chunks : ${{ steps.set-test-ids.outputs.chunks }}
3232 steps :
3333 - name : checkout
34- uses : actions/checkout@v3
34+ uses : actions/checkout@v4
3535 - id : set-test-ids
3636 uses : ./.github/actions/set-test-ids
3737 with :
5454
5555 steps :
5656 - name : checkout
57- uses : actions/checkout@v3
57+ uses : actions/checkout@v4
5858
5959 - name : install-lcov
6060 if : ${{ matrix.domain == '32bit' }}
@@ -123,7 +123,7 @@ jobs:
123123 xcode-version : ' 13.4'
124124
125125 - name : checkout
126- uses : actions/checkout@v3
126+ uses : actions/checkout@v4
127127
128128 - name : install-deps
129129 run : sh/setup/install_macos_deps.sh
@@ -135,6 +135,39 @@ jobs:
135135 n-chunks : ${{ needs.Test-Setup.outputs.n-chunks }}
136136 chunk : ${{ matrix.chunk }}
137137
138+ AppleM-CMake :
139+ needs : Test-Setup
140+ timeout-minutes : 150
141+
142+ name : AppleM-CMake (chunk ${{ matrix.chunk }})
143+
144+ strategy :
145+ fail-fast : false
146+ matrix :
147+ chunk : ${{ fromJSON(needs.Test-Setup.outputs.chunks) }}
148+
149+ runs-on : macos-14
150+
151+ steps :
152+ - name : Select XCode version
153+ uses : maxim-lobanov/setup-xcode@v1
154+ with :
155+ xcode-version : ' 15.2'
156+
157+ - name : checkout
158+ uses : actions/checkout@v4
159+
160+ - name : install-deps
161+ run : sh/setup/install_macos_arm_deps.sh
162+
163+ - name : cmake-test-64bit
164+ uses : ./.github/actions/cmake-test
165+ with :
166+ # disable openmp on ARM architecture, see souffle-lang/souffle#2476
167+ cmake-flags : -DSOUFFLE_DOMAIN_64BIT=ON -DSOUFFLE_USE_OPENMP=OFF
168+ n-chunks : ${{ needs.Test-Setup.outputs.n-chunks }}
169+ chunk : ${{ matrix.chunk }}
170+
138171 Memory-Check :
139172 needs : Test-Setup
140173 timeout-minutes : 150
@@ -150,7 +183,7 @@ jobs:
150183
151184 steps :
152185 - name : checkout
153- uses : actions/checkout@v3
186+ uses : actions/checkout@v4
154187
155188 - name : install-deps
156189 run : sudo sh/setup/install_ubuntu_deps.sh
@@ -170,7 +203,7 @@ jobs:
170203
171204 steps :
172205 - name : checkout
173- uses : actions/checkout@v3
206+ uses : actions/checkout@v4
174207 with :
175208 fetch-depth : 0
176209
0 commit comments