Add channel

pull/226/head
Muhammad Atif Ali 1 year ago
parent d1ce963299
commit 210312ecb5

@ -56,6 +56,16 @@ variable "latest" {
default = true default = true
} }
variable "channel" {
type = string
description = "The channel to fetch the IDE version from."
default = "release"
validation {
condition = can(regex("^(?:release|eap)$", var.channel))
error_message = "The channel must be either release or eap."
}
}
variable "jetbrains_ide_versions" { variable "jetbrains_ide_versions" {
type = map(object({ type = map(object({
build_number = string build_number = string
@ -132,7 +142,7 @@ variable "jetbrains_ides" {
data "http" "jetbrains_ide_versions" { data "http" "jetbrains_ide_versions" {
for_each = var.latest ? toset(var.jetbrains_ides) : toset([]) for_each = var.latest ? toset(var.jetbrains_ides) : toset([])
url = "https://data.services.jetbrains.com/products/releases?code=${each.key}&latest=true&type=release" url = "https://data.services.jetbrains.com/products/releases?code=${each.key}&latest=true&type=${var.channel}"
} }
locals { locals {

Loading…
Cancel
Save