grafana/scripts/verify-repo-update/verify-repos.sh
Arve Knudsen 33ba9bb21b
verify-repo-update: Fix Dockerfile.deb (#24030)
Signed-off-by: Arve Knudsen <arve.knudsen@gmail.com>
2020-04-29 10:14:35 +02:00

59 lines
1.6 KiB
Bash
Executable File

#!/usr/bin/env bash
set -eo pipefail
_basedir=$(dirname "$0")
cd "$_basedir"
docker_build () {
dockerfile=$1
repo_file=$2
package=$3
tag=$4
docker build -f "$dockerfile" \
--build-arg "REPO_CONFIG=$repo_file" \
--build-arg "PACKAGE=$package" \
--tag "$tag" \
--no-cache \
.
retval=$(docker run --rm "$tag" cat /usr/share/grafana/VERSION)
}
CHECK_BETA=$1
if [[ $CHECK_BETA == "beta" ]]; then
# Testing deb repos
docker_build "Dockerfile.deb" "deb-oss-beta.list" "grafana" "gf-oss-deb-repo-test"
_oss_deb_v="$retval"
docker_build "Dockerfile.deb" "deb-ee-beta.list" "grafana-enterprise" "gf-ee-deb-repo-test"
_ee_deb_v="$retval"
# Testing rpm repos
docker_build "Dockerfile.rpm" "rpm-oss-beta.list" "grafana" "gf-oss-rpm-repo-test"
_oss_rpm_v="$retval"
docker_build "Dockerfile.rpm" "rpm-ee-beta.list" "grafana-enterprise" "gf-ee-rpm-repo-test"
_ee_rpm_v="$retval"
else
# Testing deb repos
docker_build "Dockerfile.deb" "deb-oss-stable.list" "grafana" "gf-oss-deb-repo-test"
_oss_deb_v="$retval"
docker_build "Dockerfile.deb" "deb-ee-stable.list" "grafana-enterprise" "gf-ee-deb-repo-test"
_ee_deb_v="$retval"
# Testing rpm repos
docker_build "Dockerfile.rpm" "rpm-oss-stable.list" "grafana" "gf-oss-rpm-repo-test"
_oss_rpm_v="$retval"
docker_build "Dockerfile.rpm" "rpm-ee-stable.list" "grafana-enterprise" "gf-ee-rpm-repo-test"
_ee_rpm_v="$retval"
fi
echo Versions:
echo OSS deb = "${_oss_deb_v}"
echo OSS rpm = "${_oss_rpm_v}"
echo EE deb = "${_ee_deb_v}"
echo EE rpm = "${_ee_rpm_v}"