Converted drone config to new format.
continuous-integration/drone/push Build is passing Details

This commit is contained in:
tastytea 2019-04-28 18:40:44 +02:00
parent fb7c3beca8
commit a3ce76cbc1
Signed by: tastytea
GPG Key ID: CFC39497F1B26E07
1 changed files with 193 additions and 183 deletions

View File

@ -1,192 +1,202 @@
pipeline: kind: pipeline
gcc5: name: on_push
image: debian:stretch-slim
pull: true
when:
event: [push, pull_request]
environment:
- LANG=C.utf8
- CXX=g++-5
- CXXFLAGS=-pipe -O2
commands:
- rm /etc/apt/apt.conf.d/docker-clean
- apt-get update -q
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list.d/ubuntu-toolchain-r.list
- apt-get install -qy gnupg
- gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x60c317803a41ba51845e371a1e9377a2ba9ef27f
- gpg --armor --export 0x60c317803a41ba51845e371a1e9377a2ba9ef27f | apt-key add -
- apt-get update -q
- apt-get install -qy -t xenial g++-5
- apt-get install -qy cmake pkg-config
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy -t sid libcurlpp-dev
- rm -rf build && mkdir -p build && cd build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- make VERBOSE=1
volumes:
- /var/cache/debian-package-cache:/var/cache/apt/archives
gcc6: volumes:
image: debian:stretch-slim - name: debian-package-cache
pull: true host:
when: path: /var/cache/debian-package-cache
event: [push, pull_request]
environment:
- LANG=C.utf8
- CXX=g++-6
- CXXFLAGS=-pipe -O2
commands:
- rm /etc/apt/apt.conf.d/docker-clean
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- apt-get update -q
- apt-get install -qy g++-6 cmake pkg-config
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy -t sid libcurlpp-dev
- rm -rf build && mkdir -p build && cd build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- make VERBOSE=1
volumes:
- /var/cache/debian-package-cache:/var/cache/apt/archives
gcc7: trigger:
image: debian:stretch-slim event:
pull: true exclude:
when: - tag
event: [push, pull_request]
environment:
- LANG=C.utf8
- CXX=g++-7
- CXXFLAGS=-pipe -O2
commands:
- rm /etc/apt/apt.conf.d/docker-clean
- apt-get update -q
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list.d/ubuntu-toolchain-r.list
- apt-get install -qy gnupg
- gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x60c317803a41ba51845e371a1e9377a2ba9ef27f
- gpg --armor --export 0x60c317803a41ba51845e371a1e9377a2ba9ef27f | apt-key add -
- apt-get update -q
- apt-get install -qy -t xenial g++-7
- apt-get install -qy cmake pkg-config
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy -t sid libcurlpp-dev
- rm -rf build && mkdir -p build && cd build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- make VERBOSE=1
volumes:
- /var/cache/debian-package-cache:/var/cache/apt/archives
gcc8: steps:
image: debian:stretch-slim - name: gcc5
pull: true image: debian:stretch-slim
when: pull: always
event: [push, pull_request] environment:
environment: LANG: C.utf8
- LANG=C.utf8 CXX: g++-5
- CXX=g++-8 CXXFLAGS: -pipe -O2
- CXXFLAGS=-pipe -O2 commands:
commands: - rm /etc/apt/apt.conf.d/docker-clean
- rm /etc/apt/apt.conf.d/docker-clean - apt-get update -q
- apt-get update -q - echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release - echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list - echo "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list.d/ubuntu-toolchain-r.list
- echo "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list.d/ubuntu-toolchain-r.list - apt-get install -qy gnupg
- apt-get install -qy gnupg - gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x60c317803a41ba51845e371a1e9377a2ba9ef27f
- gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x60c317803a41ba51845e371a1e9377a2ba9ef27f - gpg --armor --export 0x60c317803a41ba51845e371a1e9377a2ba9ef27f | apt-key add -
- gpg --armor --export 0x60c317803a41ba51845e371a1e9377a2ba9ef27f | apt-key add - - apt-get update -q
- apt-get update -q - apt-get install -qy -t xenial g++-5
- apt-get install -qy -t xenial g++-8 - apt-get install -qy cmake pkg-config
- apt-get install -qy cmake pkg-config - apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc - apt-get install -qy -t sid libcurlpp-dev
- apt-get install -qy -t sid libcurlpp-dev - rm -rf build && mkdir -p build && cd build
- rm -rf build && mkdir -p build && cd build - cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- cmake -DCMAKE_INSTALL_PREFIX=/usr .. - make VERBOSE=1
- make VERBOSE=1 volumes:
volumes: - name: debian-package-cache
- /var/cache/debian-package-cache:/var/cache/apt/archives path: /var/cache/apt/archives
clang3: - name: gcc6
image: debian:stretch-slim image: debian:stretch-slim
pull: true pull: always
when: environment:
event: [push, pull_request] LANG: C.utf8
environment: CXX: g++-6
- LANG=C.utf8 CXXFLAGS: -pipe -O2
- CXX=clang++ commands:
- CXXFLAGS=-pipe -O2 - rm /etc/apt/apt.conf.d/docker-clean
commands: - echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- rm /etc/apt/apt.conf.d/docker-clean - echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release - apt-get update -q
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list - apt-get install -qy g++-6 cmake pkg-config
- apt-get update -q - apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy clang cmake pkg-config - apt-get install -qy -t sid libcurlpp-dev
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc - rm -rf build && mkdir -p build && cd build
- apt-get install -qy -t sid libcurlpp-dev - cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- rm -rf build && mkdir -p build && cd build - make VERBOSE=1
- cmake -DCMAKE_INSTALL_PREFIX=/usr .. volumes:
- make VERBOSE=1 - name: debian-package-cache
volumes: path: /var/cache/apt/archives
- /var/cache/debian-package-cache:/var/cache/apt/archives
clang5: - name: gcc7
image: debian:stretch-slim image: debian:stretch-slim
pull: true pull: always
when: environment:
event: [push, pull_request] LANG: C.utf8
environment: CXX: g++-7
- LANG=C.utf8 CXXFLAGS: -pipe -O2
- CXX=clang++-5.0 commands:
- CXXFLAGS=-pipe -O2 - rm /etc/apt/apt.conf.d/docker-clean
commands: - apt-get update -q
- rm /etc/apt/apt.conf.d/docker-clean - echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release - echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list - echo "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list.d/ubuntu-toolchain-r.list
- echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/stretch.list - apt-get install -qy gnupg
- apt-get update -q - gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x60c317803a41ba51845e371a1e9377a2ba9ef27f
- apt-get install -qy -t stretch-backports clang-5.0 - gpg --armor --export 0x60c317803a41ba51845e371a1e9377a2ba9ef27f | apt-key add -
- apt-get install -qy cmake pkg-config - apt-get update -q
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc - apt-get install -qy -t xenial g++-7
- apt-get install -qy -t sid libcurlpp-dev - apt-get install -qy cmake pkg-config
- rm -rf build && mkdir -p build && cd build - apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- cmake -DCMAKE_INSTALL_PREFIX=/usr .. - apt-get install -qy -t sid libcurlpp-dev
- make VERBOSE=1 - rm -rf build && mkdir -p build && cd build
volumes: - cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- /var/cache/debian-package-cache:/var/cache/apt/archives - make VERBOSE=1
volumes:
- name: debian-package-cache
path: /var/cache/apt/archives
clang6: - name: gcc8
image: debian:stretch-slim image: debian:stretch-slim
pull: true pull: always
when: environment:
event: [push, pull_request] LANG: C.utf8
environment: CXX: g++-8
- LANG=C.utf8 CXXFLAGS: -pipe -O2
- CXX=clang++-6.0 commands:
- CXXFLAGS=-pipe -O2 - rm /etc/apt/apt.conf.d/docker-clean
commands: - apt-get update -q
- rm /etc/apt/apt.conf.d/docker-clean - echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release - echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list - echo "deb http://ppa.launchpad.net/ubuntu-toolchain-r/test/ubuntu xenial main" >> /etc/apt/sources.list.d/ubuntu-toolchain-r.list
- echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/stretch.list - apt-get install -qy gnupg
- apt-get update -q - gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys 0x60c317803a41ba51845e371a1e9377a2ba9ef27f
- apt-get install -qy -t stretch-backports clang-6.0 - gpg --armor --export 0x60c317803a41ba51845e371a1e9377a2ba9ef27f | apt-key add -
- apt-get install -qy cmake pkg-config - apt-get update -q
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc - apt-get install -qy -t xenial g++-8
- apt-get install -qy -t sid libcurlpp-dev - apt-get install -qy cmake pkg-config
- rm -rf build && mkdir -p build && cd build - apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- cmake -DCMAKE_INSTALL_PREFIX=/usr .. - apt-get install -qy -t sid libcurlpp-dev
- make VERBOSE=1 - rm -rf build && mkdir -p build && cd build
volumes: - cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- /var/cache/debian-package-cache:/var/cache/apt/archives - make VERBOSE=1
volumes:
- name: debian-package-cache
path: /var/cache/apt/archives
notify: - name: clang3
image: drillster/drone-email image: debian:stretch-slim
pull: true pull: always
environment:
LANG: C.utf8
CXX: clang++
CXXFLAGS: -pipe -O2
commands:
- rm /etc/apt/apt.conf.d/docker-clean
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- apt-get update -q
- apt-get install -qy clang cmake pkg-config
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy -t sid libcurlpp-dev
- rm -rf build && mkdir -p build && cd build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- make VERBOSE=1
volumes:
- name: debian-package-cache
path: /var/cache/apt/archives
- name: clang5
image: debian:stretch-slim
pull: always
environment:
LANG: C.utf8
CXX: clang++-5.0
CXXFLAGS: -pipe -O2
commands:
- rm /etc/apt/apt.conf.d/docker-clean
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/stretch.list
- apt-get update -q
- apt-get install -qy -t stretch-backports clang-5.0
- apt-get install -qy cmake pkg-config
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy -t sid libcurlpp-dev
- rm -rf build && mkdir -p build && cd build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- make VERBOSE=1
volumes:
- name: debian-package-cache
path: /var/cache/apt/archives
- name: clang6
image: debian:stretch-slim
pull: always
environment:
LANG: C.utf8
CXX: clang++-6.0
CXXFLAGS: -pipe -O2
commands:
- rm /etc/apt/apt.conf.d/docker-clean
- echo "APT::Default-Release \"stretch\";" >> /etc/apt/apt.conf.d/00default_release
- echo "deb http://deb.debian.org/debian sid main" >> /etc/apt/sources.list.d/sid.list
- echo "deb http://deb.debian.org/debian stretch-backports main" >> /etc/apt/sources.list.d/stretch.list
- apt-get update -q
- apt-get install -qy -t stretch-backports clang-6.0
- apt-get install -qy cmake pkg-config
- apt-get install -qy libcurl4-openssl-dev libjsoncpp-dev asciidoc
- apt-get install -qy -t sid libcurlpp-dev
- rm -rf build && mkdir -p build && cd build
- cmake -DCMAKE_INSTALL_PREFIX=/usr ..
- make VERBOSE=1
volumes:
- name: debian-package-cache
path: /var/cache/apt/archives
- name: notify
image: drillster/drone-email
pull: always
settings:
host: cryptoparty-celle.de host: cryptoparty-celle.de
secrets: [ email_username, email_password ]
from: drone@tzend.de from: drone@tzend.de
when: username:
status: [ changed, failure ] from-secret: email_username
password:
from_secret: email_password
when:
status: [ changed, failure ]