[github actions] Trying to add windows to build workflow
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index ac748a7..db4cbf2 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -3,28 +3,12 @@
on: [push]
jobs:
- build:
- strategy:
- matrix:
- platform: [ubuntu-latest, macos-latest]
- runs-on: ${{ matrix.platform }}
+ build-linux-ubuntu:
+ runs-on: ubuntu-latest
steps:
- - uses: actions/checkout@v1
- name: install dependencies
- run: |
- if [ "$RUNNER_OS" == "Linux" ]; then
- sudo apt-get install cython
- elif [ "$RUNNER_OS" == "macOS" ]; then
- if test -x "`which port`"; then
- sudo port install libtool autoconf automake cython
- else
- brew install libtool autoconf automake cython
- fi
- else
- echo "$RUNNER_OS not supported"
- exit 1
- fi
- shell: bash
+ run: sudo apt-get install cython
+ - uses: actions/checkout@v1
- name: autogen
run: ./autogen.sh
- name: make
@@ -33,4 +17,34 @@
run: make check
- name: make distcheck
run: make distcheck
-
+ build-macOS:
+ runs-on: macOS-latest
+ steps:
+ - name: install dependencies
+ run: |
+ if test -x "`which port`"; then
+ sudo port install libtool autoconf automake cython
+ else
+ brew install libtool autoconf automake cython
+ fi
+ shell: bash
+ - uses: actions/checkout@v1
+ - name: autogen
+ run: ./autogen.sh
+ - name: make
+ run: make
+ - name: make check
+ run: make check
+ build-windows:
+ runs-on: windows-latest
+ steps:
+ - uses: numworks/setup-msys2@v1
+ - name: install dependencies
+ run: msys2do pacman -S --noconfirm mingw-w64-x86_64-gcc mingw-w64-x86_64-g++ make libtool autoconf automake mingw-w64-x86_64
+ - uses: actions/checkout@v1
+ - name: autogen
+ run: ./autogen.sh --without-cython
+ - name: make
+ run: make
+ - name: make check
+ run: make check