The Meson Build System
http://mesonbuild.com/
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
62 lines
1.5 KiB
62 lines
1.5 KiB
name: OS Comp Tests |
|
|
|
on: [push, pull_request] |
|
|
|
jobs: |
|
xenial: |
|
name: Ubuntu 16.04 |
|
runs-on: ubuntu-16.04 |
|
steps: |
|
- uses: actions/checkout@v1 |
|
- name: Install Dependencies |
|
run: | |
|
sudo apt update -yq |
|
sudo apt install -yq --no-install-recommends python3-setuptools python3-pip g++ gfortran gobjc gobjc++ zlib1g-dev python-dev python3-dev |
|
- name: Install ninja-build tool |
|
uses: seanmiddleditch/gha-setup-ninja@v1 |
|
- name: Python version |
|
run: python3 --version |
|
- name: Ninja version |
|
run: ninja --version |
|
- name: Run tests |
|
run: LD_LIBRARY_PATH=/usr/local/share/boost/1.69.0/lib/:$(rustc --print sysroot)/lib:$LD_LIBRARY_PATH python3 run_tests.py |
|
env: |
|
CI: '1' |
|
XENIAL: '1' |
|
|
|
arch: |
|
name: Arch Linux |
|
runs-on: ubuntu-latest |
|
container: mensinda/arch:latest |
|
steps: |
|
- uses: actions/checkout@v1 |
|
- name: Run tests |
|
run: ./run_tests.py |
|
env: |
|
CI: '1' |
|
|
|
fedora: |
|
name: Fedora |
|
runs-on: ubuntu-latest |
|
container: mensinda/fedora:latest |
|
steps: |
|
- uses: actions/checkout@v1 |
|
- name: Run tests |
|
run: ./run_tests.py |
|
env: |
|
CI: '1' |
|
SKIP_SCIENTIFIC: '1' |
|
SKIP_STATIC_BOOST: '1' |
|
|
|
opensuse: |
|
name: OpenSUSE |
|
runs-on: ubuntu-latest |
|
container: mensinda/opensuse:latest |
|
steps: |
|
- uses: actions/checkout@v1 |
|
- name: Run tests |
|
run: ./run_tests.py |
|
env: |
|
CI: '1' |
|
SKIP_SCIENTIFIC: '1' |
|
SKIP_STATIC_BOOST: '1'
|
|
|