in teamcity-helm-plugin-server/src/main/java/jetbrains/buildServer/helm/HelmRunType.java [53:69]
public PropertiesProcessor getRunnerPropertiesProcessor() {
return properties -> {
List<InvalidProperty> result = new Vector<>();
final String commandId = properties.get(HelmConstants.COMMAND_ID);
if (PropertiesUtil.isEmptyOrNull(commandId)) {
result.add(new InvalidProperty(HelmConstants.COMMAND_ID, "Command to run must be specified"));
}
final HelmCommand helmCommand = HelmCommands.find(commandId);
if(helmCommand != null){
PropertiesProcessor propertiesProcessor = helmCommand.getPropertiesProcessor();
if(propertiesProcessor != null) {
result.addAll(propertiesProcessor.process(properties));
}
}
return result;
};
}