aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorDaniel Mensinger <daniel@mensinger-ka.de>2020-03-25 10:01:12 +0100
committerDaniel Mensinger <daniel@mensinger-ka.de>2020-04-02 09:47:06 +0200
commit0d3d069a7fe84b369c41ac3b1c3fb539f7cb3fce (patch)
tree6794eba499578b2c3f257a4f10b6efd50d26a001 /.github
parentaa3cb4a9bb88c13a07d1518973a4d47eba2e47ed (diff)
downloadmeson-0d3d069a7fe84b369c41ac3b1c3fb539f7cb3fce.zip
meson-0d3d069a7fe84b369c41ac3b1c3fb539f7cb3fce.tar.gz
meson-0d3d069a7fe84b369c41ac3b1c3fb539f7cb3fce.tar.bz2
ci: Use new images in OS Comp
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/os_comp.yml49
1 files changed, 17 insertions, 32 deletions
diff --git a/.github/workflows/os_comp.yml b/.github/workflows/os_comp.yml
index cfc75c8..0519ad7 100644
--- a/.github/workflows/os_comp.yml
+++ b/.github/workflows/os_comp.yml
@@ -1,6 +1,10 @@
name: OS Comp Tests
-on: [push, pull_request]
+on:
+ push:
+ branches:
+ - master
+ pull_request:
jobs:
xenial:
@@ -25,38 +29,19 @@ jobs:
XENIAL: '1'
arch:
- name: Arch Linux
+ name: ${{ matrix.cfg.name }}
runs-on: ubuntu-latest
- container: mensinda/arch:latest
+ strategy:
+ fail-fast: false
+ matrix:
+ cfg:
+ - { name: Arch Linux, id: arch }
+ - { name: Fedora, id: fedora }
+ - { name: OpenSUSE, id: opensuse }
+ container: mesonbuild/${{ matrix.cfg.id }}: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'
+ # All environment variables are stored inside the docker image in /env_vars.sh
+ # They are defined in the `env` section in each image.json
+ run: bash -c "source /env_vars.sh; cd $GITHUB_WORKSPACE; ./run_tests.py"