You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
This repository was archived by the owner on May 15, 2025. It is now read-only.
error_message="The jetbrains_ides must be a list of valid product codes. Valid product codes are IU, PS, WS, PY, CL, GO, RM."
94
+
error_message="The jetbrains_ides must be a list of valid product codes. Valid product codes are ${join(",", local.supported_ides)}."
44
95
}
45
96
# check if the list is empty
46
97
validation {
@@ -59,37 +110,37 @@ locals {
59
110
"GO"= {
60
111
icon ="/icon/goland.svg",
61
112
name ="GoLand",
62
-
value =jsonencode(["GO", "232.10203.20", "https://download.jetbrains.com/go/goland-2023.2.4.tar.gz"])
113
+
value =jsonencode(["GO", var.jetbrains_ide_versions["GO"].build_number, "https://download.jetbrains.com/go/goland-${var.jetbrains_ide_versions["GO"].version}.tar.gz"])
63
114
},
64
115
"WS"= {
65
116
icon ="/icon/webstorm.svg",
66
117
name ="WebStorm",
67
-
value =jsonencode(["WS", "232.10203.14", "https://download.jetbrains.com/webstorm/WebStorm-2023.2.4.tar.gz"])
118
+
value =jsonencode(["WS", var.jetbrains_ide_versions["WS"].build_number, "https://download.jetbrains.com/webstorm/WebStorm-${var.jetbrains_ide_versions["WS"].version}.tar.gz"])
68
119
},
69
120
"IU"= {
70
121
icon ="/icon/intellij.svg",
71
122
name ="IntelliJ IDEA Ultimate",
72
-
value =jsonencode(["IU", "232.10203.10", "https://download.jetbrains.com/idea/ideaIU-2023.2.4.tar.gz"])
123
+
value =jsonencode(["IU", var.jetbrains_ide_versions["IU"].build_number, "https://download.jetbrains.com/idea/ideaIU-${var.jetbrains_ide_versions["IU"].version}.tar.gz"])
73
124
},
74
125
"PY"= {
75
126
icon ="/icon/pycharm.svg",
76
127
name ="PyCharm Professional",
77
-
value =jsonencode(["PY", "232.10203.26", "https://download.jetbrains.com/python/pycharm-professional-2023.2.4.tar.gz"])
128
+
value =jsonencode(["PY", var.jetbrains_ide_versions["PY"].build_number, "https://download.jetbrains.com/python/pycharm-professional-${var.jetbrains_ide_versions["PY"].version}.tar.gz"])
78
129
},
79
130
"CL"= {
80
131
icon ="/icon/clion.svg",
81
132
name ="CLion",
82
-
value =jsonencode(["CL", "232.9921.42", "https://download.jetbrains.com/cpp/CLion-2023.2.2.tar.gz"])
133
+
value =jsonencode(["CL", var.jetbrains_ide_versions["CL"].build_number, "https://download.jetbrains.com/cpp/CLion-${var.jetbrains_ide_versions["CL"].version}.tar.gz"])
83
134
},
84
135
"PS"= {
85
136
icon ="/icon/phpstorm.svg",
86
137
name ="PhpStorm",
87
-
value =jsonencode(["PS", "232.10072.32", "https://download.jetbrains.com/webide/PhpStorm-2023.2.3.tar.gz"])
138
+
value =jsonencode(["PS", var.jetbrains_ide_versions["PS"].build_number, "https://download.jetbrains.com/webide/PhpStorm-${var.jetbrains_ide_versions["PS"].version}.tar.gz"])
88
139
},
89
140
"RM"= {
90
141
icon ="/icon/rubymine.svg",
91
142
name ="RubyMine",
92
-
value =jsonencode(["RM", "232.10203.15", "https://download.jetbrains.com/ruby/RubyMine-2023.2.4.tar.gz"])
143
+
value =jsonencode(["RM", var.jetbrains_ide_versions["RM"].build_number, "https://download.jetbrains.com/ruby/RubyMine-${var.jetbrains_ide_versions["RM"].version}.tar.gz"])
0 commit comments