Ci: split freebsd into build+test
This commit is contained in:
+17
-11
@@ -18,6 +18,7 @@ variables:
|
|||||||
LIBIDN: "-DWITH_LIBIDN=1"
|
LIBIDN: "-DWITH_LIBIDN=1"
|
||||||
SQLITE3: "-DWITH_SQLITE3=1"
|
SQLITE3: "-DWITH_SQLITE3=1"
|
||||||
POSTGRESQL: "-WITH_POSTGRESQL=1"
|
POSTGRESQL: "-WITH_POSTGRESQL=1"
|
||||||
|
CXX_FLAGS: "-Werror -Wno-psabi"
|
||||||
|
|
||||||
#
|
#
|
||||||
## Build jobs
|
## Build jobs
|
||||||
@@ -40,7 +41,7 @@ variables:
|
|||||||
- "echo Running cmake with the following parameters: -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${BOTAN} ${UDNS} ${SYSTEMD} ${LIBIDN} ${SQLITE3} ${POSTGRESQL}"
|
- "echo Running cmake with the following parameters: -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${BOTAN} ${UDNS} ${SYSTEMD} ${LIBIDN} ${SQLITE3} ${POSTGRESQL}"
|
||||||
- mkdir build/
|
- mkdir build/
|
||||||
- cd build/
|
- cd build/
|
||||||
- cmake .. -DCMAKE_CXX_FLAGS="-Werror -Wno-psabi" -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${BOTAN} ${UDNS} ${SYSTEMD} ${LIBIDN} ${SQLITE3} ${POSTGRESQL}
|
- cmake .. -DCMAKE_CXX_FLAGS="${CXX_FLAGS}" -DCMAKE_CXX_COMPILER=${COMPILER} -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${BOTAN} ${UDNS} ${SYSTEMD} ${LIBIDN} ${SQLITE3} ${POSTGRESQL}
|
||||||
- make everything -j$(nproc || echo 1)
|
- make everything -j$(nproc || echo 1)
|
||||||
artifacts:
|
artifacts:
|
||||||
expire_in: 2 weeks
|
expire_in: 2 weeks
|
||||||
@@ -74,6 +75,15 @@ build:archlinux:
|
|||||||
artifacts:
|
artifacts:
|
||||||
paths: []
|
paths: []
|
||||||
|
|
||||||
|
build:freebsd:
|
||||||
|
extends: .basic_build
|
||||||
|
tags:
|
||||||
|
- freebsd
|
||||||
|
variables:
|
||||||
|
CXX_FLAGS: "-Werror"
|
||||||
|
SYSTEMD: "-DWITHOUT_SYSTEMD=1"
|
||||||
|
GIT_STRATEGY: "clone"
|
||||||
|
|
||||||
build:no_botan:
|
build:no_botan:
|
||||||
extends: .fedora_build
|
extends: .fedora_build
|
||||||
variables:
|
variables:
|
||||||
@@ -168,22 +178,17 @@ test:alpine:
|
|||||||
image: docker.louiz.org/louiz/biboumi/test-alpine:latest
|
image: docker.louiz.org/louiz/biboumi/test-alpine:latest
|
||||||
|
|
||||||
test:freebsd:
|
test:freebsd:
|
||||||
|
extends: .basic_test
|
||||||
tags:
|
tags:
|
||||||
- freebsd
|
- freebsd
|
||||||
only:
|
# only:
|
||||||
- branches@louiz/biboumi
|
# - branches@louiz/biboumi
|
||||||
variables:
|
|
||||||
GIT_STRATEGY: "clone"
|
|
||||||
SYSTEMD: "-DWITHOUT_SYSTEMD=1"
|
|
||||||
stage: test
|
|
||||||
script:
|
script:
|
||||||
- mkdir build/
|
|
||||||
- cd build/
|
- cd build/
|
||||||
- cmake .. -DCMAKE_CXX_FLAGS="-Werror" -DCMAKE_BUILD_TYPE=${BUILD_TYPE} ${BOTAN} ${UDNS} ${SYSTEMD} ${LIBIDN} ${SQLITE3}
|
|
||||||
- make check
|
- make check
|
||||||
- make e2e
|
- make e2e
|
||||||
dependencies: []
|
dependencies:
|
||||||
needs: []
|
- build:freebsd
|
||||||
|
|
||||||
#
|
#
|
||||||
## Packaging jobs
|
## Packaging jobs
|
||||||
@@ -239,6 +244,7 @@ packaging:archlinux:
|
|||||||
stage: packaging
|
stage: packaging
|
||||||
only:
|
only:
|
||||||
- master@louiz/biboumi
|
- master@louiz/biboumi
|
||||||
|
- triggers
|
||||||
tags:
|
tags:
|
||||||
- docker
|
- docker
|
||||||
allow_failure: true
|
allow_failure: true
|
||||||
|
|||||||
Reference in New Issue
Block a user