build: stage: build image: alpine:edge before_script: - apk add --no-cache build-base meson samurai linux-headers libconfig-dev scdoc script: - meson build --buildtype release --werror - ninja -C build - cd build && meson test --no-rebuild artifacts: paths: - build docs: stage: build image: alpine:edge before_script: - apk add --no-cache python3 py3-sphinx make script: - cd docs - make html lint: stage: test dependencies: - build image: alpine:edge before_script: - apk add --no-cache libconfig bash script: - bash ./configtest.sh pages: stage: deploy image: alpine:edge before_script: - apk add --no-cache python3 py3-sphinx make script: - cd docs - make html - mv _build/html ../public artifacts: paths: - public environment: production