mirror of
https://github.com/prometheus-operator/prometheus-operator.git
synced 2025-04-16 01:06:27 +00:00
89fc4e3069
introduced the new Prometheus
rule file custom resource definition. This patch adjusts the
kube-prometheus project to use the new custom resource definition.
54 lines
1.4 KiB
Bash
Executable file
54 lines
1.4 KiB
Bash
Executable file
#!/usr/bin/env bash
|
|
# exit immediately when a command fails
|
|
set -e
|
|
# only exit with zero if all commands of the pipeline exit successfully
|
|
set -o pipefail
|
|
# error on unset variables
|
|
set -u
|
|
|
|
function defer {
|
|
docker logout quay.io
|
|
}
|
|
trap defer EXIT
|
|
|
|
if [[ "${TRAVIS_PULL_REQUEST}" != "false" ]]; then
|
|
exit 0
|
|
fi
|
|
|
|
# Builds both prometheus-operator and prometheus-config-reloader
|
|
make crossbuild
|
|
|
|
|
|
#
|
|
# prometheus-operator
|
|
#
|
|
|
|
export REPO=quay.io/coreos/prometheus-operator
|
|
# Push to Quay '-dev' repo if not a git tag or master branch build
|
|
if [[ "${TRAVIS_TAG}" == "" ]] && [[ "${TRAVIS_BRANCH}" != master ]]; then
|
|
export REPO="${REPO}-dev"
|
|
fi
|
|
|
|
# For both git tags and git branches 'TRAVIS_BRANCH' contains the name.
|
|
export TAG="${TRAVIS_BRANCH}"
|
|
make container
|
|
echo "${QUAY_PASSWORD}" | docker login -u "${QUAY_USERNAME}" --password-stdin quay.io
|
|
docker push "${REPO}:${TRAVIS_BRANCH}"
|
|
|
|
|
|
#
|
|
# prometheus-config-reloader
|
|
#
|
|
|
|
cd contrib/prometheus-config-reloader
|
|
export REPO=quay.io/coreos/prometheus-config-reloader
|
|
# Push to Quay '-dev' repo if not a git tag or master branch build
|
|
if [[ "${TRAVIS_TAG}" == "" ]] && [[ "${TRAVIS_BRANCH}" != master ]]; then
|
|
export REPO="${REPO}-dev"
|
|
fi
|
|
|
|
# For both git tags and git branches 'TRAVIS_BRANCH' contains the name.
|
|
export TAG="${TRAVIS_BRANCH}"
|
|
make container
|
|
echo "${QUAY_PASSWORD}" | docker login -u "${QUAY_USERNAME}" --password-stdin quay.io
|
|
docker push "${REPO}:${TRAVIS_BRANCH}"
|