Skip to content

Commit 5be295f

Browse files
add build
1 parent 474f12d commit 5be295f

File tree

1 file changed

+21
-2
lines changed

1 file changed

+21
-2
lines changed

.github/workflows/build.yml

Lines changed: 21 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,15 @@ jobs:
3939
env:
4040
PATH: /usr/local/opt/llvm/bin:$PATH
4141

42+
- name: Cache Homebrew
43+
if: runner.os == 'macOS'
44+
uses: actions/cache@v4
45+
with:
46+
path: /usr/local/Homebrew
47+
key: ${{ runner.os }}-homebrew-${{ hashFiles('**/*.cabal', '**/cabal.config') }}
48+
restore-keys: |
49+
${{ runner.os }}-homebrew-
50+
4251
- name: Set up Haskell (GHC & Cabal)
4352
uses: haskell-actions/setup@v2
4453
with:
@@ -72,6 +81,16 @@ jobs:
7281
steps:
7382
- name: Download all built binaries
7483
uses: actions/download-artifact@v4
84+
with:
85+
merge-multiple: true
86+
path: dist
87+
- name: List directory contents
88+
run: ls -l dist
89+
- name: Zip executables
90+
run: |
91+
zip -j dist/json-to-sql-Linux.zip dist/json-to-sql-linux
92+
zip -j dist/json-to-sql-macOS.zip dist/json-to-sql-macos
93+
7594
- name: Create GitHub Release
7695
uses: softprops/action-gh-release@v2
7796
with:
@@ -84,5 +103,5 @@ jobs:
84103
## JSON-to-SQL CLI Release
85104
- **Linux**: `json-to-sql-Linux.zip`
86105
- **macOS**: `json-to-sql-macOS.zip`
87-
env:
88-
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
106+
env:
107+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

0 commit comments

Comments
 (0)