foot/.gitlab-ci.yml
2020-08-11 17:27:48 +02:00

57 lines
1.2 KiB
YAML

stages:
- build
variables:
GIT_SUBMODULE_STRATEGY: normal
before_script:
- echo "http://dl-cdn.alpinelinux.org/alpine/edge/testing" >> /etc/apk/repositories
- apk update
- apk add musl-dev linux-headers meson ninja gcc scdoc ncurses
- apk add libxkbcommon-dev pixman-dev freetype-dev fontconfig-dev
- apk add wayland-dev wayland-protocols
- apk add git
- mkdir -p subprojects && cd subprojects
- git clone https://codeberg.org/dnkl/tllist.git
- git clone https://codeberg.org/dnkl/fcft.git
- cd ..
debug-x64:
image: alpine:edge
stage: build
script:
- mkdir -p bld/debug
- cd bld/debug
- meson --buildtype=debug ../../
- ninja -v -k0
- ninja -v test
release-x64:
image: alpine:edge
stage: build
script:
- mkdir -p bld/release
- cd bld/release
- meson --buildtype=release ../../
- ninja -v -k0
- ninja -v test
debug-x86:
image: i386/alpine:edge
stage: build
script:
- mkdir -p bld/debug
- cd bld/debug
- meson --buildtype=debug ../../
- ninja -v -k0
- ninja -v test
release-x86:
image: i386/alpine:edge
stage: build
script:
- mkdir -p bld/release
- cd bld/release
- meson --buildtype=release ../../
- ninja -v -k0
- ninja -v test