From 510c5fa564101d14a72e5800bc5d0f051ca3bcb8 Mon Sep 17 00:00:00 2001 From: Nikias Bassen Date: Mon, 9 Dec 2019 02:00:21 +0100 Subject: [github actions] Trying to add windows to build workflow --- .github/workflows/build.yml | 44 +++++++++++++++++++++++++++++--------------- 1 file changed, 29 insertions(+), 15 deletions(-) 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,34 +3,48 @@ name: build on: [push] jobs: - build: - strategy: - matrix: - platform: [ubuntu-latest, macos-latest] - runs-on: ${{ matrix.platform }} + build-linux-ubuntu: + runs-on: ubuntu-latest steps: + - name: install dependencies + run: sudo apt-get install cython - uses: actions/checkout@v1 + - name: autogen + run: ./autogen.sh + - name: make + run: make + - name: make check + run: make check + - name: make distcheck + run: make distcheck + build-macOS: + runs-on: macOS-latest + steps: - 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 + - uses: actions/checkout@v1 - name: autogen run: ./autogen.sh - name: make run: make - name: make check run: make check - - name: make distcheck - run: make distcheck - + 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 -- cgit v1.1-32-gdbae