File: .travis.yml

package info (click to toggle)
cpp-hocon 0.3.0-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, bullseye, trixie
  • size: 1,316 kB
  • sloc: cpp: 12,223; makefile: 4
file content (44 lines) | stat: -rw-r--r-- 2,070 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
sudo: required
services:
  - docker

before_install:
  - docker pull gcr.io/cpp-projects/cpp-ci:1

script:
  - >
    docker run -v `pwd`:/cpp-hocon gcr.io/cpp-projects/cpp-ci:1 /bin/bash -c "
    wget https://github.com/puppetlabs/leatherman/releases/download/${LEATHERMAN_VERSION}/leatherman${PKG_SUFFIX}.tar.gz &&
    tar xzvf leatherman${PKG_SUFFIX}.tar.gz --strip 1 -C / &&
    cd /cpp-hocon &&
    cmake $EXTRA_VARS . &&
    mkdir dest &&
    make $TARGET DESTDIR=/cpp-hocon/dest VERBOSE=1 -j2 &&
    { [[ '$COVERALLS' != 'ON' ]] || coveralls --gcov-options '\-lp' -r . -b . -e src -e vendor >/dev/null || true; }
    "
  - if [[ $DO_RELEASE = true ]]; then tar czvf cpp-hocon${PKG_SUFFIX}.tar.gz `find dest -type f -print`; fi

env:
  global:
    - LEATHERMAN_VERSION=1.5.2
  matrix:
    - TARGET=cpplint
    - TARGET=cppcheck
    - TARGET="all test install ARGS=-V" DO_RELEASE=true PKG_SUFFIX="" EXTRA_VARS="-DBOOST_STATIC=ON"
    - TARGET="all test install ARGS=-V" DO_RELEASE=true PKG_SUFFIX="-dynamic" EXTRA_VARS=""
    - TARGET="all test install ARGS=-V" EXTRA_VARS="-DBOOST_STATIC=ON -DCMAKE_BUILD_TYPE=Debug -DCOVERALLS=ON" COVERALLS=ON

deploy:
  provider: releases
  api_key:
    secure: ljjmSOEaj0US6clkikroVTQS1wruodww487E/T+9hE2sc6LAmijaaLBR8znl3qOLEqaI7bWVGHvnyqy+XV3BRUdKnYK0c/dDyzBxoyTiniWx7aBqy8kK3EiP8nOnfdcgaji7AOwPuem7UOn3zR+P3Txgndak2HKijE8utcUeZcvygQmzvUlnQ1oNVc+hpiLS2y3upVVLBJmr2sqtvLDw3P8V8gCqQ1UMAmyyijDUliywlfkfv5i091sYobJwh8J2e/pUpPWI4zg5uNbR4DJa3uraHKMAHibhnq7rvMigpfEdra3yathYI9W1SitvWCuFuyQejrAC9Kb76xkDexga1C1jB4TdxmiGFqSSQFraDgRu1jEQScuMvsd7H1kjRkfq4LeZEzkLpjV0q48COnZaZ2xfNSTdQSHz20j+yNIAX0uW/a5O1Qee8frB/IZKGNDHWir56kgBToS49v/e72KtAN5YWkf589vF8rOz26iHDRYpurpF3BigaEoEA3iKnMoatEceiZYJ5gt4vUObabpY9qjDRv9UE9a4GdWtyocfak/3xL2Rs6t/n6/0nSSpYunehwdD1ZwWdju88LyPHWVkJdSDKOuNcVuj7q01GpwhlqsyfdDPRrwdwbq8NtSu+96yqmS1KpAcmFRc3zJagbP7mQ5AgpXaOgXu489aC0s4hKw=
  file_glob: true
  file: cpp-hocon*.tar.gz
  skip_cleanup: true
  on:
    repo: puppetlabs/cpp-hocon
    tags: true
    condition: $DO_RELEASE = true

notifications:
  email: false