From c3d483f6894bc443b0979bdf5992f80aa9e9aa8d Mon Sep 17 00:00:00 2001 From: "vladimir.petrenko" Date: Tue, 24 Jun 2025 17:16:40 +0200 Subject: [PATCH] IJPL-193584 k8s: make icons class generation great again what fixed: - all icons file are ignored (by the changes in the `icon-robots.txt` files) - another package and name of a generated icon-class (by the changes in the `IntellijIconClassGeneratorConfig.kt`) Note: "merge" directive refers to the `KubernetesIconMappings.json` file in the same module (cherry picked from commit 62e4aed49b86269f85f519294c94c0f4897d398d) IJ-CR-166912 GitOrigin-RevId: 0e78d9263205c501a313024321636e4b8201f569 --- .../images/IntellijIconClassGeneratorConfig.kt | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/IntellijIconClassGeneratorConfig.kt b/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/IntellijIconClassGeneratorConfig.kt index 6e25220399d1..1d7d9a380cf7 100644 --- a/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/IntellijIconClassGeneratorConfig.kt +++ b/platform/build-scripts/icons/src/org/jetbrains/intellij/build/images/IntellijIconClassGeneratorConfig.kt @@ -30,8 +30,18 @@ class IntellijIconClassGeneratorConfig : IconClasses() { ) // force generating "Groovy" inner class to preserve backward compatiblity "intellij.groovy.psi" -> IntellijIconClassGeneratorModuleConfig(className = "JetgroovyIcons", iconDirectory = "icons") - "intellij.clouds.docker" -> IntellijIconClassGeneratorModuleConfig(className = "DockerIcons", packageName = "com.intellij.docker") - "intellij.clouds.docker.gateway" -> IntellijIconClassGeneratorModuleConfig(className = "DockerGatewayIcons", packageName = "com.intellij.clouds.docker.gateway") + "intellij.clouds.docker" -> IntellijIconClassGeneratorModuleConfig( + className = "DockerIcons", + packageName = "com.intellij.docker" + ) + "intellij.clouds.docker.gateway" -> IntellijIconClassGeneratorModuleConfig( + className = "DockerGatewayIcons", + packageName = "com.intellij.clouds.docker.gateway" + ) + "intellij.clouds.kubernetes" -> IntellijIconClassGeneratorModuleConfig( + className = "KubernetesIcons", + packageName = "com.intellij.kubernetes" + ) "intellij.css" -> IntellijIconClassGeneratorModuleConfig( className = "CssIcons", packageName = "com.intellij.lang.css",