1- name : Build and Test
1+ name : Build
22
33on :
44 push :
@@ -108,7 +108,10 @@ jobs:
108108 - name : Cache built deps
109109 uses : actions/cache@v4
110110 with :
111- path : build/deps_install
111+ path : |
112+ build/deps_install
113+ deps/cadical
114+ deps/cadiback
112115 key : deps-${{ matrix.name }}-${{ hashFiles('deps/**/*.txt', 'deps/**/*.cmake', 'deps/**/CMakeLists.txt') }}
113116 restore-keys : deps-${{ matrix.name }}-macOS-
114117
@@ -136,7 +139,7 @@ jobs:
136139 path : build/skolemfc
137140
138141 release :
139- needs : build-linux
142+ needs : [ build-linux, build-macos]
140143 runs-on : ubuntu-latest
141144 if : github.event_name == 'push' && contains(github.event.head_commit.message, '[release]')
142145 permissions :
@@ -157,16 +160,25 @@ jobs:
157160 name : skolemfc-linux-amd64
158161 path : artifacts/linux
159162
163+ - name : Download macOS artifact
164+ uses : actions/download-artifact@v4
165+ with :
166+ name : skolemfc-macos-arm64
167+ path : artifacts/macos
168+
160169 - name : Prepare release artifacts
161170 run : |
162171 set -euo pipefail
163172 strip artifacts/linux/skolemfc
164173 zip -j artifacts/skolemfc-linux-amd64.zip artifacts/linux/skolemfc
174+ zip -j artifacts/skolemfc-macos-arm64.zip artifacts/macos/skolemfc
165175
166176 - name : Create Release
167177 uses : softprops/action-gh-release@v2
168178 with :
169179 tag_name : v${{ steps.version.outputs.version }}
170180 name : SkolemFC v${{ steps.version.outputs.version }}
171181 generate_release_notes : true
172- files : artifacts/skolemfc-linux-amd64.zip
182+ files : |
183+ artifacts/skolemfc-linux-amd64.zip
184+ artifacts/skolemfc-macos-arm64.zip
0 commit comments