1
0
Fork 0
mirror of https://github.com/prometheus-operator/prometheus-operator.git synced 2025-04-21 19:49:46 +00:00

WIP: fix ci ()

Review helm e2e
This commit is contained in:
Giancarlo Rubio 2018-03-05 22:48:14 +01:00 committed by GitHub
parent aa8e67f165
commit b5496f91cd
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 32 additions and 22 deletions
Makefile
helm
exporter-kube-controller-manager
exporter-kube-state
exporter-kubelets
exporter-kubernetes
hack
kube-prometheus

View file

@ -48,6 +48,9 @@ e2e:
e2e-helm:
./helm/hack/e2e-test.sh
# package the chart and verify if they have the version bumped
helm/hack/helm-package.sh "alertmanager grafana prometheus prometheus-operator exporter-kube-dns exporter-kube-scheduler exporter-kubelets exporter-node exporter-kube-controller-manager exporter-kube-etcd exporter-kube-state exporter-kubernetes"
helm/hack/sync-repo.sh false
clean-e2e:
kubectl -n $(NAMESPACE) delete prometheus,alertmanager,servicemonitor,statefulsets,deploy,svc,endpoints,pods,cm,secrets,replicationcontrollers --all
@ -108,9 +111,9 @@ jsonnet-docker:
helm-sync-s3:
helm/hack/helm-package.sh "alertmanager grafana prometheus prometheus-operator exporter-kube-dns exporter-kube-scheduler exporter-kubelets exporter-node exporter-kube-controller-manager exporter-kube-etcd exporter-kube-state exporter-kubernetes"
helm/hack/sync-repo.sh
helm/hack/sync-repo.sh true
helm/hack/helm-package.sh kube-prometheus
helm/hack/sync-repo.sh
helm/hack/sync-repo.sh true
generate-crd: generate-openapi po-crdgen
po-crdgen prometheus > example/prometheus-operator-crd/prometheus.crd.yaml

View file

@ -1,7 +1,7 @@
apiVersion: v1
description: A Helm chart for Kubernetes
name: exporter-kube-controller-manager
version: 0.1.5
version: 0.1.6
maintainers:
- name: Michael Goodness
email: mgoodness@gmail.com

View file

@ -1,7 +1,7 @@
apiVersion: v1
description: A Helm chart singleton for kube-state-metrics
name: exporter-kube-state
version: 0.1.10
version: 0.1.11
maintainers:
- name: Michael Goodness
email: mgoodness@gmail.com

View file

@ -1,7 +1,7 @@
apiVersion: v1
description: A Helm chart for Kubernetes
name: exporter-kubelets
version: 0.2.5
version: 0.2.6
maintainers:
- name: Michael Goodness
email: mgoodness@gmail.com

View file

@ -1,7 +1,7 @@
apiVersion: v1
description: A Helm chart for Kubernetes
name: exporter-kubernetes
version: 0.1.4
version: 0.1.5
maintainers:
- name: Michael Goodness
email: mgoodness@gmail.com

View file

@ -4,24 +4,31 @@ set -o nounset
set -o xtrace
HELM_BUCKET_NAME="coreos-charts"
HELM_CHARTS_PACKAGED_DIR=${1:-"/tmp/helm-packaged"}
AWS_REGION=${2:-"us-west-2"}
aws configure set region ${AWS_REGION}
SYNC_TO_S3=${1:-"false"}
HELM_CHARTS_PACKAGED_DIR=${2:-"/tmp/helm-packaged"}
AWS_REGION=${3:-"eu-west-1"}
#Check if the current chart has the same hash from the remote one
for tgz in $(ls ${HELM_CHARTS_PACKAGED_DIR})
do
# if remote file doesn't exist we can skip the comparison
exists=$(aws s3api head-object --bucket ${HELM_BUCKET_NAME} --key stable/${tgz})||continue
cur_hash=($(md5sum ${HELM_CHARTS_PACKAGED_DIR}/${tgz}))
remote_hash=$(aws s3api head-object --bucket ${HELM_BUCKET_NAME} --key stable/${tgz} | jq '.ETag' -r| tr -d '"')
if [ "${tgz}" != "index.yaml" ] && [ "$cur_hash" != "$remote_hash" ]
status_code=$(curl -s -o /dev/null -w "%{http_code}" https://s3-eu-west-1.amazonaws.com/${HELM_BUCKET_NAME}/stable/${tgz})
if [ "$status_code" == "200" ]
then
echo "ERROR: Current hash should be the same as the remote hash. Please bump the version of chart {$tgz}."
exit 0
fi
cur_hash=$(md5sum ${HELM_CHARTS_PACKAGED_DIR}/${tgz} | awk '{print $1}' )
remote_hash=$(curl -s https://s3-eu-west-1.amazonaws.com/${HELM_BUCKET_NAME}/stable/${tgz} | md5sum | awk '{print $1}')
if [ "${tgz}" != "index.yaml" ] && [ "$cur_hash" != "$remote_hash" ]
then
echo "ERROR: Current hash should be the same as the remote hash. Please bump the version of chart {$tgz}."
exit 1
fi
else
echo "File ${tgz} does not exist "
fi
done
# sync charts
aws s3 sync --acl public-read ${HELM_CHARTS_PACKAGED_DIR} s3://${HELM_BUCKET_NAME}/stable/
if [ ${SYNC_TO_S3} = true ]
then
aws s3 sync --acl public-read ${HELM_CHARTS_PACKAGED_DIR} s3://${HELM_BUCKET_NAME}/stable/
fi

View file

@ -11,7 +11,7 @@ dependencies:
repository: https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
- name: exporter-kube-controller-manager
version: 0.1.5
version: 0.1.6
#e2e-repository: file://../exporter-kube-controller-manager
repository: https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
@ -31,17 +31,17 @@ dependencies:
repository: https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
- name: exporter-kube-state
version: 0.1.10
version: 0.1.11
#e2e-repository: file://../exporter-kube-state
repository: https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
- name: exporter-kubelets
version: 0.2.5
version: 0.2.6
#e2e-repository: file://../exporter-kubelets
repository: https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/
- name: exporter-kubernetes
version: 0.1.4
version: 0.1.5
#e2e-repository: file://../exporter-kubernetes
repository: https://s3-eu-west-1.amazonaws.com/coreos-charts/stable/