#!/usr/bin/env bash COMMIT=$1 if [[ -z "${COMMIT}" ]]; then echo "Usage: $0 " exit 2 fi REMOTE=$(git remote -v | grep grafana/loki | awk '{print $1}' | head -n1) if [[ -z "${REMOTE}" ]]; then echo "Could not find remote for grafana/loki" exit 1 fi echo "It is recommended that you run \`git fetch -ap ${REMOTE}\` to ensure you get a correct result." RELEASES=$(git branch -r --contains "${COMMIT}" | grep "${REMOTE}" | grep "/release-" | sed "s|${REMOTE}/||") if [[ -z "${RELEASES}" ]]; then echo "Commit was not found in any public release" else echo "Commit was found in the following releases:" echo "${RELEASES}" fi BUILDS=$(git branch -r --contains "${COMMIT}" | grep "${REMOTE}" | grep "/k" | sed "s|${REMOTE}/||") if [[ -z "${BUILDS}" ]]; then echo "Commit was not found in any weekly builds" else echo "Commit was found in the following weekly builds:" echo "${BUILDS}" fi