Skip to content

Commit 9d216be

Browse files
committed
Add windows build as artifact to releases
1 parent 0aab284 commit 9d216be

File tree

1 file changed

+12
-2
lines changed

1 file changed

+12
-2
lines changed

.github/workflows/release-upload.yml

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,7 +135,7 @@ jobs:
135135
strategy:
136136
matrix:
137137
# TODO generalize
138-
arch: [x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux]
138+
arch: [x86_64-linux, x86_64-darwin, aarch64-darwin, aarch64-linux, x86_64-windows]
139139
name: "Download Asset"
140140
runs-on: ubuntu-latest
141141
steps:
@@ -164,6 +164,9 @@ jobs:
164164
"aarch64-linux")
165165
derivation+="x86_64-linux.ghc966-aarch64-unknown-linux-musl"
166166
;;
167+
"x86_64-windows")
168+
derivation+="x86_64-linux.ghc966-x86_64-w64-mingw32"
169+
;;
167170
*)
168171
echo "Unexpected matrix.arch value: ${{ matrix.arch }}"
169172
exit 1
@@ -172,7 +175,14 @@ jobs:
172175
derivation+=".packages.cardano-cli:exe:cardano-cli"
173176
nix build --builders "" --max-jobs 0 ${{ env.LOCKED_URL }}#$derivation
174177
tree result
175-
cp result/bin/cardano-cli cardano-cli-${{ matrix.arch }} # (1)
178+
case ${{ matrix.arch }} in
179+
"x86_64-windows")
180+
cp --dereference -r result/bin/ cardano-cli-win64
181+
;;
182+
*)
183+
cp result/bin/cardano-cli cardano-cli-${{ matrix.arch }} # (1)
184+
;;
185+
esac
176186
- uses: actions/upload-artifact@v4
177187
with:
178188
name: cardano-cli-${{ matrix.arch }}

0 commit comments

Comments
 (0)