diff options
Diffstat (limited to '.github/workflows')
| -rw-r--r-- | .github/workflows/build.yml | 44 | 
1 files 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  | 
