devops/shuttles/terraform/terraform-provider-helm/scripts/get-version-matrix.sh

13 lines
575 B
Bash
Executable File

#!/bin/bash
# Copyright (c) HashiCorp, Inc.
# SPDX-License-Identifier: MPL-2.0
function get_latest_version() {
curl -s https://api.github.com/repos/hashicorp/terraform/git/refs/tags | \
jq ".[] | .ref | split(\"/\") | .[2] | select(. | startswith(\"$1\"))" | \
sort -V -r | head -1
}
echo "matrix=[$(get_latest_version v1.0), $(get_latest_version v1.3), $(get_latest_version v1.5), $(get_latest_version v1.7), $(get_latest_version v1.9), $(get_latest_version v1.10), $(get_latest_version v1.11), $(get_latest_version v1.12)]" >> "$GITHUB_OUTPUT"