76 lines
1.6 KiB
YAML
76 lines
1.6 KiB
YAML
pipeline:
|
|
debian-meson:
|
|
image: debian:testing
|
|
commands:
|
|
- apt-get update
|
|
- apt-get install -y kyua atf-sh gcc libc-dev meson scdoc
|
|
- meson setup _build -Dwerror=true
|
|
- meson compile -C _build
|
|
- meson test -v -C _build
|
|
when:
|
|
matrix:
|
|
IMAGE: debian
|
|
BUILD: meson
|
|
|
|
debian-meson-asan:
|
|
image: debian:testing
|
|
environment:
|
|
- ASAN_OPTIONS="exitcode=7"
|
|
commands:
|
|
- apt-get update
|
|
- apt-get install -y kyua atf-sh gcc libc-dev meson scdoc
|
|
- meson setup _build -Db_sanitize=address
|
|
- meson compile -C _build
|
|
- meson test -v -C _build
|
|
when:
|
|
matrix:
|
|
IMAGE: debian
|
|
BUILD: meson
|
|
|
|
debian-autotools:
|
|
image: debian:testing
|
|
commands:
|
|
- apt-get update
|
|
- apt-get install -y kyua atf-sh gcc libc-dev make autoconf libtool
|
|
- ./autogen.sh
|
|
- ./configure
|
|
- make -j
|
|
- make distcheck
|
|
when:
|
|
matrix:
|
|
IMAGE: debian
|
|
BUILD: autotools
|
|
|
|
alpine-meson:
|
|
image: alpine
|
|
commands:
|
|
- apk add -U --no-cache kyua atf build-base meson
|
|
- meson setup _build -Dwerror=true
|
|
- meson compile -C _build
|
|
- meson test -v -C _build
|
|
when:
|
|
matrix:
|
|
IMAGE: alpine
|
|
BUILD: meson
|
|
|
|
alpine-autotools:
|
|
image: alpine
|
|
commands:
|
|
- apk add -U --no-cache kyua atf build-base autoconf automake libtool xz gzip
|
|
- ./autogen.sh
|
|
- ./configure
|
|
- make -j
|
|
- make distcheck
|
|
when:
|
|
matrix:
|
|
IMAGE: alpine
|
|
BUILD: autotools
|
|
|
|
matrix:
|
|
IMAGE:
|
|
- debian
|
|
- alpine
|
|
BUILD:
|
|
- meson
|
|
- autotools
|