From a374bdf41c952e368fc27839dcec385648fc1bb9 Mon Sep 17 00:00:00 2001 From: James Roeder Date: Mon, 23 Aug 2021 19:23:28 -0400 Subject: [PATCH 1/2] Add windows build --- .github/workflows/ci.yml | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 688db4a..2bc1128 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,6 +4,7 @@ on: push env: RELEASE_FILES: | linux/*.so + windows/*.dll jobs: build_ubuntu: @@ -23,6 +24,33 @@ jobs: with: name: linux path: build/*.so + + build_windows: + runs-on: windows-latest + defaults: + run: + shell: msys2 {0} + steps: + - uses: actions/checkout@v2 + - uses: msys2/setup-msys2@v2 + with: + msystem: MINGW64 + update: true + install: >- + base-devel + git + mingw-w64-x86_64-toolchain + mingw-w64-x86_64-cmake + - name: Configure build + run: cmake -Bbuild -H. + - name: Build + run: cmake --build ./build + - name: Store artifacts + uses: actions/upload-artifact@v2 + with: + name: windows + path: build/*.dll + release: if: ${{ github.ref == 'refs/heads/main' || startsWith(github.ref, 'refs/tags/v') }} needs: [build_ubuntu] From ffb04237301b84e8b90e2fff86bf4fae1cc18f29 Mon Sep 17 00:00:00 2001 From: James Roeder Date: Mon, 23 Aug 2021 19:43:20 -0400 Subject: [PATCH 2/2] Add missing dependencies to windows build --- .github/workflows/ci.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 2bc1128..a5bdd6d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,8 +39,10 @@ jobs: install: >- base-devel git - mingw-w64-x86_64-toolchain + make mingw-w64-x86_64-cmake + mingw-w64-x86_64-ninja + mingw-w64-x86_64-toolchain - name: Configure build run: cmake -Bbuild -H. - name: Build