@@ -0,0 +1,50 @@
1+name: "Test secp256k1 on windows"
5+ runs-on: windows-latest
13+ - uses: haskell/actions/setup@v1
17+ cabal-version: 3.6.2.0
19+ - name: Install pkgconfiglite
20+ run: choco install -y pkgconfiglite
22+ - name: Install libsecp256k1
25+ --connect-timeout 5 \
29+ --retry-max-time 40 \
30+ https://hydra.iohk.io/job/Cardano/haskell-nix/windows-secp256k1/latest/download/1 -o secp256k1.zip
33+ unzip ../secp256k1.zip
35+ export PKG_CONFIG_PATH="$(readlink -f secp256k1/lib/pkgconfig)"
36+ echo "PKG_CONFIG_PATH=$PKG_CONFIG_PATH" >> $GITHUB_ENV
37+ export SECP256K1_PATH="$(readlink -f secp256k1/bin | tr / '\\')"
38+ echo "$SECP256K1_PATH" >> $GITHUB_PATH
43+ - name: Build and run haskell-secp256k1 tests
45+ cabal unpack secp256k1-haskell
46+ cd secp256k1-haskell-*
47+ cabal build --enable-tests
48+ cp ../secp256k1/bin/*.dll dist-newstyle/build/x86_64-windows/ghc-*/secp256k1-haskell-*/t/spec/build/spec/