mirror of
https://github.com/netdata/netdata.git
synced 2025-04-29 07:00:01 +00:00
.travis.yml: Fix some yamllint errors (#6526)
* .travis.yml: Fix some yamllint errors Only white space changes, related to comments and indentation * .travis.yml: Use three blank lines between sections instead of two As paulkatsoulakis suggested for better readability * .travis.yml: Fix wrong indentation Fix wrong indentation causing a syntax error * .travis.yml: Fix comment alignment
This commit is contained in:
parent
c7614fc4b9
commit
7d0250e3af
1 changed files with 520 additions and 520 deletions
80
.travis.yml
80
.travis.yml
|
@ -2,7 +2,7 @@ dist: xenial
|
|||
sudo: true
|
||||
language: c
|
||||
services:
|
||||
- docker
|
||||
- docker
|
||||
|
||||
|
||||
|
||||
|
@ -16,20 +16,20 @@ matrix:
|
|||
# Install dependencies for all, once
|
||||
#
|
||||
install:
|
||||
- sudo apt-get install -y libcap2-bin zlib1g-dev uuid-dev fakeroot libipmimonitoring-dev libmnl-dev libnetfilter-acct-dev gnupg python-pip
|
||||
- sudo apt install -y --only-upgrade docker-ce
|
||||
- sudo pip install git-semver
|
||||
- docker info
|
||||
- source tests/installer/slack.sh
|
||||
- export NOTIF_CHANNEL="automation-beta"
|
||||
- if [ "${TRAVIS_REPO_SLUG}" = "netdata/netdata" ]; then export NOTIF_CHANNEL="automation"; fi;
|
||||
- export BUILD_VERSION="$(cat packaging/version | cut -d'-' -f1)"
|
||||
- export LATEST_RELEASE_VERSION="$(cat packaging/version | cut -d'-' -f1)"
|
||||
- export LATEST_RELEASE_DATE="$(git log -1 --format=%aD "${LATEST_RELEASE_VERSION}" | cat)"
|
||||
- if [[ "${TRAVIS_COMMIT_MESSAGE}" = *"[Build latest]"* ]]; then export BUILD_VERSION="$(cat packaging/version | cut -d'-' -f1,2 | sed -e 's/-/./g').latest"; fi;
|
||||
- export DEPLOY_REPO="netdata" # Default production packaging repository
|
||||
- if [[ "${TRAVIS_COMMIT_MESSAGE}" = *"[Build latest]"* ]]; then export DEPLOY_REPO="netdata-edge"; fi;
|
||||
- export PACKAGING_USER="$(echo ${TRAVIS_REPO_SLUG} | cut -d'/' -f1)"
|
||||
- sudo apt-get install -y libcap2-bin zlib1g-dev uuid-dev fakeroot libipmimonitoring-dev libmnl-dev libnetfilter-acct-dev gnupg python-pip
|
||||
- sudo apt install -y --only-upgrade docker-ce
|
||||
- sudo pip install git-semver
|
||||
- docker info
|
||||
- source tests/installer/slack.sh
|
||||
- export NOTIF_CHANNEL="automation-beta"
|
||||
- if [ "${TRAVIS_REPO_SLUG}" = "netdata/netdata" ]; then export NOTIF_CHANNEL="automation"; fi;
|
||||
- export BUILD_VERSION="$(cat packaging/version | cut -d'-' -f1)"
|
||||
- export LATEST_RELEASE_VERSION="$(cat packaging/version | cut -d'-' -f1)"
|
||||
- export LATEST_RELEASE_DATE="$(git log -1 --format=%aD "${LATEST_RELEASE_VERSION}" | cat)"
|
||||
- if [[ "${TRAVIS_COMMIT_MESSAGE}" = *"[Build latest]"* ]]; then export BUILD_VERSION="$(cat packaging/version | cut -d'-' -f1,2 | sed -e 's/-/./g').latest"; fi;
|
||||
- export DEPLOY_REPO="netdata" # Default production packaging repository
|
||||
- if [[ "${TRAVIS_COMMIT_MESSAGE}" = *"[Build latest]"* ]]; then export DEPLOY_REPO="netdata-edge"; fi;
|
||||
- export PACKAGING_USER="$(echo ${TRAVIS_REPO_SLUG} | cut -d'/' -f1)"
|
||||
|
||||
|
||||
|
||||
|
@ -43,68 +43,68 @@ notifications:
|
|||
# Define the stage sequence and conditionals
|
||||
#
|
||||
stages:
|
||||
# Mandatory runs, we always want these executed
|
||||
- name: Code quality, linting, syntax, code style
|
||||
- name: Build process
|
||||
- name: Artifacts validation
|
||||
- name: Artifacts validation on bare OS, stable to current lifecycle checks
|
||||
# Mandatory runs, we always want these executed
|
||||
- name: Code quality, linting, syntax, code style
|
||||
- name: Build process
|
||||
- name: Artifacts validation
|
||||
- name: Artifacts validation on bare OS, stable to current lifecycle checks
|
||||
if: branch = master AND (type = pull_request OR type = cron)
|
||||
|
||||
# Nightly operations
|
||||
- name: Nightly operations
|
||||
- name: Nightly operations
|
||||
if: branch = master AND type = cron
|
||||
- name: Nightly release
|
||||
- name: Nightly release
|
||||
if: branch = master AND type = cron
|
||||
|
||||
# Scheduled releases
|
||||
- name: Packaging for release
|
||||
- name: Packaging for release
|
||||
if: branch = master AND type != pull_request AND type != cron
|
||||
|
||||
- name: Publish for release
|
||||
- name: Publish for release
|
||||
if: branch = master AND type != pull_request AND type != cron AND commit_message =~ /(\[netdata release candidate\]|\[netdata major release\]|\[netdata minor release\]|\[netdata patch release\])/
|
||||
|
||||
# Build DEB packages under special conditions
|
||||
# Ubuntu
|
||||
- name: "Package ubuntu/disco"
|
||||
- name: "Package ubuntu/disco"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
|
||||
- name: "Package ubuntu/cosmic"
|
||||
- name: "Package ubuntu/cosmic"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
|
||||
- name: "Package ubuntu/bionic"
|
||||
- name: "Package ubuntu/bionic"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 DEB Ubuntu\]|\[Package arm64 DEB\]|\[Package i386 DEB Ubuntu\]|\[Package i386 DEB\]|\[Package amd64 DEB Ubuntu\]|\[Package amd64 DEB\])/
|
||||
|
||||
# Debian
|
||||
- name: "Package debian/buster"
|
||||
- name: "Package debian/buster"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 DEB Debian\]|\[Package arm64 DEB\]|\[Package i386 DEB Debian\]|\[Package i386 DEB\]|\[Package amd64 DEB Debian\]|\[Package amd64 DEB\])/
|
||||
- name: "Package debian/stretch"
|
||||
- name: "Package debian/stretch"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 DEB Debian\]|\[Package arm64 DEB\]|\[Package i386 DEB Debian\]|\[Package i386 DEB\]|\[Package amd64 DEB Debian\]|\[Package amd64 DEB\])/
|
||||
- name: "Package debian/jessie"
|
||||
- name: "Package debian/jessie"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 DEB Debian\]|\[Package arm64 DEB\]|\[Package i386 DEB Debian\]|\[Package i386 DEB\]|\[Package amd64 DEB Debian\]|\[Package amd64 DEB\])/
|
||||
|
||||
# Build RPM packages under special conditions
|
||||
# Enterprise linux (Covers CentOS, Redhat, Amazon linux)
|
||||
- name: "Package Enterprise Linux 7"
|
||||
- name: "Package Enterprise Linux 7"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 RPM Enterprise Linux\]|\[Package arm64 RPM\]|\[Package i386 RPM Enterprise Linux\]|\[Package i386 RPM\]|\[Package amd64 RPM Enterprise Linux\]|\[Package amd64 RPM\])/
|
||||
- name: "Package Enterprise linux 6"
|
||||
- name: "Package Enterprise linux 6"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package i386 RPM Enterprise Linux\]|\[Package i386 RPM\]|\[Package amd64 RPM Enterprise Linux\]|\[Package amd64 RPM\])/
|
||||
|
||||
# Fedora
|
||||
- name: "Package Fedora 30"
|
||||
- name: "Package Fedora 30"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 RPM Fedora\]|\[Package arm64 RPM\]|\[Package amd64 RPM Fedora\]|\[Package amd64 RPM\])/
|
||||
- name: "Package Fedora 29"
|
||||
- name: "Package Fedora 29"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 RPM Fedora\]|\[Package arm64 RPM\]|\[Package amd64 RPM Fedora\]|\[Package amd64 RPM\])/
|
||||
- name: "Package Fedora 28"
|
||||
- name: "Package Fedora 28"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 RPM Fedora\]|\[Package arm64 RPM\]|\[Package amd64 RPM Fedora\]|\[Package amd64 RPM\])/
|
||||
|
||||
# OpenSuSE
|
||||
- name: "Package OpenSuSE 15.1"
|
||||
- name: "Package OpenSuSE 15.1"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 RPM openSuSE\]|\[Package arm64 RPM\]|\[Package amd64 RPM openSuSE\]|\[Package amd64 RPM\])/
|
||||
- name: "Package OpenSuSE 15.0"
|
||||
- name: "Package OpenSuSE 15.0"
|
||||
if: type != cron AND type != pull_request AND branch = master AND commit_message =~ /(\[Package arm64 RPM openSuSE\]|\[Package arm64 RPM\]|\[Package amd64 RPM openSuSE\]|\[Package amd64 RPM\])/
|
||||
|
||||
|
||||
|
||||
# DEB and RPM template flows
|
||||
- stage: &_RPM_TEMPLATE
|
||||
# DEB and RPM template flows
|
||||
- stage: &_RPM_TEMPLATE
|
||||
name: "Build & Publish RPM package"
|
||||
before_install:
|
||||
- sudo apt-get install -y wget lxc lxc-templates
|
||||
|
@ -146,7 +146,7 @@ stages:
|
|||
|
||||
|
||||
# TODO: This section is stale, will be aligned with the RPM implementation when we get to DEB packaging
|
||||
- stage: &_DEB_TEMPLATE
|
||||
- stage: &_DEB_TEMPLATE
|
||||
name: "Build & Publish DEB package"
|
||||
before_install:
|
||||
- sudo apt-get install -y wget lxc lxc-templates dh-make git-buildpackage build-essential libdistro-info-perl
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue