find-prev-rel-tag.sh 577 B

123456789101112131415161718192021
  1. #!/usr/bin/env bash
  2. set -euo pipefail
  3. if [ -z "${PREV_TAG_MATCH_PATTERN:-}" ]; then
  4. PROFILE="${PROFILE:-${1:-}}"
  5. case "$PROFILE" in
  6. emqx-enterprise*)
  7. PREV_TAG_MATCH_PATTERN='e*'
  8. ;;
  9. emqx*)
  10. PREV_TAG_MATCH_PATTERN='v*'
  11. ;;
  12. *)
  13. echo "Unknown profile '$PROFILE'"
  14. echo "Usage: $0 PROFILE"
  15. exit 1
  16. ;;
  17. esac
  18. fi
  19. git describe --abbrev=0 --tags --match "${PREV_TAG_MATCH_PATTERN}" --exclude '*rc*' --exclude '*alpha*' --exclude '*beta*' --exclude '*docker*'