Rickywhitaker/verify repos update (#65739)

* initial commit of verify repo update

* consolidated duplicate verify-repos.sh commands into 1 with env vars

* fixing rpm versioned install
pull/65946/head
Ricky Whitaker 2 years ago committed by GitHub
parent 9d2f0943c2
commit c7d3c5a622
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 55
      scripts/verify-repo-update/verify-repos.sh

@ -1,4 +1,6 @@
#!/usr/bin/env bash #!/usr/bin/env bash
# Usage: ./verify-repos.sh [argument]
# argument is optional, but can be "beta" or a valid tag (ex: 9.4.7)
set -o pipefail set -o pipefail
_basedir=$(dirname "$0") _basedir=$(dirname "$0")
@ -20,36 +22,37 @@ docker_build () {
retval=$(docker run --rm "$tag" cat /usr/share/grafana/VERSION) retval=$(docker run --rm "$tag" cat /usr/share/grafana/VERSION)
} }
CHECK_BETA=$1 _stable_or_beta="stable"
if [[ $CHECK_BETA == "beta" ]]; then _grafana_deb_tag="grafana"
# Testing deb repos _grafana_rpm_tag="grafana"
docker_build "Dockerfile.deb" "deb-oss-beta.list" "grafana" "gf-oss-deb-repo-test" _grafana_enterprise_deb_tag="grafana-enterprise"
_oss_deb_v="$retval" _grafana_enterprise_rpm_tag="grafana-enterprise"
docker_build "Dockerfile.deb" "deb-ee-beta.list" "grafana-enterprise" "gf-ee-deb-repo-test" # CHECK_BETA=$1
_ee_deb_v="$retval" if [[ $1 == "beta" ]]; then
_stable_or_beta="beta"
# Testing rpm repos elif [[ $1 != "" ]]; then
docker_build "Dockerfile.rpm" "rpm-oss-beta.list" "grafana" "gf-oss-rpm-repo-test" # Assume user is passing in version
_oss_rpm_v="$retval" _version="$1"
_grafana_deb_tag="grafana=$_version"
_grafana_rpm_tag="grafana-$_version"
_grafana_enterprise_deb_tag="grafana-enterprise=$_version"
_grafana_enterprise_rpm_tag="grafana-enterprise-$_version"
fi
docker_build "Dockerfile.rpm" "rpm-ee-beta.list" "grafana-enterprise" "gf-ee-rpm-repo-test" # Testing deb repos
_ee_rpm_v="$retval" docker_build "Dockerfile.deb" "deb-oss-$_stable_or_beta.list" "$_grafana_deb_tag" "gf-oss-deb-repo-test"
else _oss_deb_v="$retval"
# 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" docker_build "Dockerfile.deb" "deb-ee-$_stable_or_beta.list" "$_grafana_enterprise_deb_tag" "gf-ee-deb-repo-test"
_ee_deb_v="$retval" _ee_deb_v="$retval"
# Testing rpm repos # Testing rpm repos
docker_build "Dockerfile.rpm" "rpm-oss-stable.list" "grafana" "gf-oss-rpm-repo-test" docker_build "Dockerfile.rpm" "rpm-oss-$_stable_or_beta.list" "$_grafana_rpm_tag" "gf-oss-rpm-repo-test"
_oss_rpm_v="$retval" _oss_rpm_v="$retval"
docker_build "Dockerfile.rpm" "rpm-ee-stable.list" "grafana-enterprise" "gf-ee-rpm-repo-test" docker_build "Dockerfile.rpm" "rpm-ee-$_stable_or_beta.list" "$_grafana_enterprise_rpm_tag" "gf-ee-rpm-repo-test"
_ee_rpm_v="$retval" _ee_rpm_v="$retval"
fi
echo Versions: echo Versions:
echo OSS deb = "${_oss_deb_v}" echo OSS deb = "${_oss_deb_v}"

Loading…
Cancel
Save