Skip to content

Commit 0e1ca27

Browse files
committed
try macos [release]
1 parent 6338e68 commit 0e1ca27

1 file changed

Lines changed: 16 additions & 4 deletions

File tree

.github/workflows/build.yml

Lines changed: 16 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
name: Build and Test
1+
name: Build
22

33
on:
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

Comments
 (0)