@@ -36,10 +36,10 @@ variable "jetbrains_ides" {
36
36
validation {
37
37
condition = (
38
38
alltrue ([
39
- for code in var . jetbrains_ides : contains ([" IU" , " PS" , " WS" , " PY" , " CL" , " GO" , " DB" , " RD" , " RM" ], code)
39
+ for code in var . jetbrains_ides : contains ([" IU" , " IC " , " PS" , " WS" , " PY" , " PC " , " CL" , " GO" , " DB" , " RD" , " RM" ], code)
40
40
])
41
41
)
42
- error_message = " The jetbrains_ides must be a list of valid product codes. Valid product codes are: IU, PS, WS, PY, CL, GO, DB, RD, RM."
42
+ error_message = " The jetbrains_ides must be a list of valid product codes. Valid product codes are: IU, IC, PS, WS, PY, PC , CL, GO, DB, RD, RM."
43
43
}
44
44
# check if the list is empty
45
45
validation {
@@ -58,27 +58,37 @@ locals {
58
58
" GO" = {
59
59
icon = " /icon/goland.svg" ,
60
60
name = " GoLand" ,
61
- value = jsonencode ([" GO" , " 232.10203.20 " , " https://download.jetbrains.com/go/goland-2023.2.4 .tar.gz" ])
61
+ value = jsonencode ([" GO" , " 232.9921.53 " , " https://download.jetbrains.com/go/goland-2023.2.2 .tar.gz" ])
62
62
},
63
63
" WS" = {
64
64
icon = " /icon/webstorm.svg" ,
65
65
name = " WebStorm" ,
66
- value = jsonencode ([" WS" , " 232.10203.14 " , " https://download.jetbrains.com/webstorm/WebStorm-2023.2.4 .tar.gz" ])
66
+ value = jsonencode ([" WS" , " 232.9921.42 " , " https://download.jetbrains.com/webstorm/WebStorm-2023.2.2 .tar.gz" ])
67
67
},
68
68
" IU" = {
69
69
icon = " /icon/intellij.svg" ,
70
70
name = " IntelliJ IDEA Ultimate" ,
71
- value = jsonencode ([" IU" , " 232.10203.10" , " https://download.jetbrains.com/idea/ideaIU-2023.2.4.tar.gz" ])
71
+ value = jsonencode ([" IU" , " 232.9921.47" , " https://download.jetbrains.com/idea/ideaIU-2023.2.2.tar.gz" ])
72
+ },
73
+ " IC" = {
74
+ icon = " /icon/intellij.svg" ,
75
+ name = " IntelliJ IDEA Community" ,
76
+ value = jsonencode ([" IC" , " 232.9921.47" , " https://download.jetbrains.com/idea/ideaIC-2023.2.2.tar.gz" ])
72
77
},
73
78
" PY" = {
74
79
icon = " /icon/pycharm.svg" ,
75
80
name = " PyCharm Professional" ,
76
- value = jsonencode ([" PY" , " 232.10203.26" , " https://download.jetbrains.com/python/pycharm-professional-2023.2.4.tar.gz" ])
81
+ value = jsonencode ([" PY" , " 232.9559.58" , " https://download.jetbrains.com/python/pycharm-professional-2023.2.1.tar.gz" ])
82
+ },
83
+ " PC" = {
84
+ icon = " /icon/pycharm.svg" ,
85
+ name = " PyCharm Community" ,
86
+ value = jsonencode ([" PC" , " 232.9559.58" , " https://download.jetbrains.com/python/pycharm-community-2023.2.1.tar.gz" ])
77
87
},
78
88
" RD" = {
79
89
icon = " /icon/rider.svg" ,
80
90
name = " Rider" ,
81
- value = jsonencode ([" RD" , " 232.10203.29 " , " https://download.jetbrains.com/rider/JetBrains.Rider-2023.2.3 .tar.gz" ])
91
+ value = jsonencode ([" RD" , " 232.9559.61 " , " https://download.jetbrains.com/rider/JetBrains.Rider-2023.2.1 .tar.gz" ])
82
92
}
83
93
" CL" = {
84
94
icon = " /icon/clion.svg" ,
@@ -88,17 +98,17 @@ locals {
88
98
" DB" = {
89
99
icon = " /icon/datagrip.svg" ,
90
100
name = " DataGrip" ,
91
- value = jsonencode ([" DB" , " 232.10203.8 " , " https://download.jetbrains.com/datagrip/datagrip-2023.2.3 .tar.gz" ])
101
+ value = jsonencode ([" DB" , " 232.9559.28 " , " https://download.jetbrains.com/datagrip/datagrip-2023.2.1 .tar.gz" ])
92
102
},
93
103
" PS" = {
94
104
icon = " /icon/phpstorm.svg" ,
95
105
name = " PhpStorm" ,
96
- value = jsonencode ([" PS" , " 232.10072.32 " , " https://download.jetbrains.com/webide/PhpStorm-2023.2.3 .tar.gz" ])
106
+ value = jsonencode ([" PS" , " 232.9559.64 " , " https://download.jetbrains.com/webide/PhpStorm-2023.2.1 .tar.gz" ])
97
107
},
98
108
" RM" = {
99
109
icon = " /icon/rubymine.svg" ,
100
110
name = " RubyMine" ,
101
- value = jsonencode ([" RM" , " 232.10203.15 " , " https://download.jetbrains.com/ruby/RubyMine-2023.2.4 .tar.gz" ])
111
+ value = jsonencode ([" RM" , " 232.9921.48 " , " https://download.jetbrains.com/ruby/RubyMine-2023.2.2 .tar.gz" ])
102
112
}
103
113
}
104
114
}
0 commit comments