parent
a191887406
commit
1a2784a9c5
@ -0,0 +1,48 @@ |
|||||||
|
name: Build |
||||||
|
on: |
||||||
|
push: |
||||||
|
branches-ignore: |
||||||
|
- debian |
||||||
|
- khronos-registry |
||||||
|
jobs: |
||||||
|
build: |
||||||
|
strategy: |
||||||
|
matrix: |
||||||
|
os: |
||||||
|
- ubuntu-18.04 |
||||||
|
- macos-10.15 |
||||||
|
compiler: |
||||||
|
- gcc |
||||||
|
- clang |
||||||
|
build-opts: |
||||||
|
- '' |
||||||
|
- '-Dglx=no' |
||||||
|
- '-Degl=no' |
||||||
|
- '-Dx11=false' |
||||||
|
exclude: |
||||||
|
- os: macos-10.15 |
||||||
|
compiler: gcc |
||||||
|
runs-on: ${{ matrix.os }} |
||||||
|
steps: |
||||||
|
- uses: actions/checkout@v2 |
||||||
|
- if: runner.os == 'macOS' |
||||||
|
run: brew install ninja |
||||||
|
- if: runner.os == 'Linux' |
||||||
|
run: > |
||||||
|
sudo apt-get update && |
||||||
|
sudo apt-get install --no-install-recommends |
||||||
|
libgl1-mesa-dev |
||||||
|
libegl1-mesa-dev |
||||||
|
libgles2-mesa-dev |
||||||
|
libgl1-mesa-dri |
||||||
|
ninja-build |
||||||
|
- uses: actions/setup-python@v2 |
||||||
|
with: |
||||||
|
python-version: 3.x |
||||||
|
- run: | |
||||||
|
python -m pip install --upgrade pip |
||||||
|
pip3 install meson |
||||||
|
- if: runner.os == 'macOS' |
||||||
|
run: /bin/sh -c "CC=${{ matrix.compiler }} .travis/epoxy-ci-osx.sh ${{ matrix.build-opts }}" |
||||||
|
- if: runner.os == 'Linux' |
||||||
|
run: /bin/sh -c "CC=${{ matrix.compiler }} .travis/epoxy-ci-linux.sh ${{ matrix.build-opts }}" |
Loading…
Reference in new issue