tbuild.yml - vaccinewars - be a doctor and try to vaccinate the world
HTML git clone git://src.adamsgaard.dk/vaccinewars
DIR Log
DIR Files
DIR Refs
DIR README
DIR LICENSE
---
tbuild.yml (1190B)
---
1 name: build
2
3 on: [push, pull_request]
4
5 jobs:
6 build:
7
8 strategy:
9 fail-fast: false
10 matrix:
11 os: [ubuntu-latest]
12 flags: ["--enable-networking --disable-gtk3",
13 "--enable-networking --enable-gtk3",
14 "--disable-networking"]
15 include:
16 - os: macos-latest
17 flags: "--enable-networking"
18 - os: ubuntu-latest
19 container: benmwebb/mingw
20 flags: "--host=x86_64-w64-mingw32 --enable-nativewin32"
21 runs-on: ${{ matrix.os }}
22 container: ${{ matrix.container }}
23
24 steps:
25 - uses: actions/checkout@v2
26 - name: Install dependencies (Linux)
27 if: matrix.os == 'ubuntu-latest' && matrix.container == null
28 run: |
29 sudo apt-get update -qq && sudo apt-get install -qq automake autoconf gcc libglib2.0-dev libcurl4-openssl-dev libgtk2.0-dev libgtk-3-dev
30 - name: Install dependencies (Mac)
31 if: matrix.os == 'macos-latest'
32 run: |
33 brew install automake
34 - name: Build
35 run: |
36 ./autogen.sh ${{ matrix.flags }} && make -j2
37 - name: Test
38 if: matrix.container == null
39 run: |
40 src/dopewars -v
41 src/dopewars -h