Skip to content
Snippets Groups Projects

Add gitlab ci

Merged Nicolas Werner requested to merge gitlab-ci2 into master
1 file
+ 6
7
Compare changes
  • Side-by-side
  • Inline
+ 6
7
@@ -13,6 +13,9 @@ build:
image:
name: gcr.io/kaniko-project/executor:debug
entrypoint: [""]
rules:
- changes:
- .ci/synapse/Dockerfile
script:
- mkdir -p /kaniko/.docker
- echo "{\"auths\":{\"$CI_REGISTRY\":{\"username\":\"$CI_REGISTRY_USER\",\"password\":\"$CI_REGISTRY_PASSWORD\"}}}" > /kaniko/.docker/config.json
@@ -24,22 +27,18 @@ build-gcc7:
tags: [docker,did]
services:
- name: $CI_REGISTRY_IMAGE/synapse:latest
alias: localhost
alias: synapse
variables:
CXX: g++-8
CC: gcc-8
TRAVIS_OS_NAME: linux
DOCKER_HOST: tcp://docker:2375/
DOCKER_TLS_CERTDIR: "/certs"
#DOCKER_TLS_CERTDIR:
before_script:
- apt-get update
- apt-get install -y software-properties-common
- add-apt-repository ppa:ubuntu-toolchain-r/test -y
- apt-get update && apt-get -y install --no-install-recommends ${CXX} ${CC} build-essential ninja-build libssl-dev git ccache
# need recommended deps for wget
- apt-get -y install wget docker.io
- make synapse
- apt-get -y install wget
- wget https://github.com/Kitware/CMake/releases/download/v3.19.0/cmake-3.19.0-Linux-x86_64.sh && sh cmake-3.19.0-Linux-x86_64.sh --skip-license --prefix=/usr/local
- /usr/sbin/update-ccache-symlinks
- update-alternatives --install /usr/bin/gcc gcc "/usr/bin/${CC}" 10
@@ -59,7 +58,7 @@ build-gcc7:
-DCMAKE_BUILD_TYPE=Release -DHUNTER_CONFIGURATION_TYPES=Debug
-DCI_BUILD=ON
- cmake --build build
- GTEST_OUTPUT=xml:junit-output/ make test
- MTXCLIENT_SERVER=synapse GTEST_OUTPUT=xml:junit-output/ make test
cache:
key: "$CI_JOB_NAME"
paths:
Loading