1
0
mirror of https://github.com/Llewellynvdm/conky.git synced 2024-06-17 06:32:21 +00:00
conky/.gitlab-ci.yml

66 lines
1.7 KiB
YAML
Raw Normal View History

2019-02-23 02:57:10 +00:00
stages:
- dependencies
2019-02-23 02:57:10 +00:00
- build
- test
- lint
variables:
CC: clang-7
CXX: clang++-7
DOCKER_DRIVER: overlay2
DOCKER_HOST: tcp://localhost:2375/
docker_builder:
stage: dependencies
image: docker:stable
only:
changes:
- Dockerfile.builder
services:
- docker:dind
before_script:
- docker login -u gitlab-ci-token -p $CI_JOB_TOKEN $CI_REGISTRY
script:
- docker pull $CI_REGISTRY_IMAGE/builder:latest || true
- docker build -f Dockerfile.builder --cache-from $CI_REGISTRY_IMAGE/builder:latest --tag $CI_REGISTRY_IMAGE/builder:$CI_COMMIT_SHA --tag $CI_REGISTRY_IMAGE/builder:latest .
- docker push ${CI_REGISTRY_IMAGE}/builder:$CI_COMMIT_SHA
- docker push ${CI_REGISTRY_IMAGE}/builder:latest
2019-02-23 02:57:10 +00:00
build:
image: $CI_REGISTRY_IMAGE/builder:latest
stage: build
2019-02-23 02:57:10 +00:00
script:
- mkdir build
- cd build
- cmake -DMAINTAINER_MODE=ON ..
2019-02-23 02:57:10 +00:00
- make -j4
artifacts:
expire_in: 1 day
paths:
- build/
2019-02-23 02:57:10 +00:00
test:
image: $CI_REGISTRY_IMAGE/builder:latest
stage: test
script:
- cd build
- cmake -DCMAKE_SOURCE_DIR=$(dirname `pwd`) -DCMAKE_BINARY_DIR=`pwd` -DMAINTAINER_MODE=ON -DBUILD_TESTS=ON ..
- make -j4
- make -j4 test
check-clang-tidy:
image: $CI_REGISTRY_IMAGE/builder:latest
stage: test
2019-02-23 02:57:10 +00:00
script:
- cd build
- cmake -DCMAKE_SOURCE_DIR=$(dirname `pwd`) -DCMAKE_BINARY_DIR=`pwd` -DMAINTAINER_MODE=ON -DCHECK_CODE_QUALITY=ON ..
- make -j4 check-clang-tidy
2019-02-23 02:57:10 +00:00
check-clang-format:
image: $CI_REGISTRY_IMAGE/builder:latest
stage: test
2019-02-23 02:57:58 +00:00
script:
- cd build
- cmake -DCMAKE_SOURCE_DIR=$(dirname `pwd`) -DCMAKE_BINARY_DIR=`pwd` -DMAINTAINER_MODE=ON -DCHECK_CODE_QUALITY=ON ..
- make -j4 check-clang-format