mirror of
https://github.com/QuasarApp/qca.git
synced 2025-04-28 04:24:32 +00:00
27 lines
1.0 KiB
YAML
27 lines
1.0 KiB
YAML
build_ubuntu_18_04:
|
|
stage: build
|
|
image: ubuntu:bionic
|
|
before_script:
|
|
- sed -i -e 's/# deb-src/deb-src/g' /etc/apt/sources.list
|
|
- apt-get update
|
|
- apt-get build-dep --yes --no-install-recommends qca-qt5
|
|
- apt-get install --yes --no-install-recommends ninja-build libbotan-2-dev libnss3-dev libgcrypt20-dev libpkcs11-helper1-dev
|
|
script:
|
|
- mkdir -p build && cd build
|
|
- cmake -G Ninja ..
|
|
- ninja
|
|
- ctest
|
|
|
|
build_clazy:
|
|
stage: build
|
|
image: debian:unstable
|
|
before_script:
|
|
- echo 'deb-src http://deb.debian.org/debian unstable main' >> /etc/apt/sources.list
|
|
- apt-get update
|
|
- apt-get build-dep --yes --no-install-recommends qca2
|
|
- apt-get install --yes --no-install-recommends ninja-build libbotan-2-dev libnss3-dev libgcrypt20-dev libpkcs11-helper1-dev clazy clang
|
|
script:
|
|
- mkdir -p build && cd build
|
|
- CC=clang CXX=clazy CXXFLAGS="-Werror -Wno-deprecated-declarations" cmake -G Ninja ..
|
|
- CLAZY_CHECKS="level0,missing-qobject-macro,no-container-anti-pattern" ninja
|