gen-jhipster
Version:
VHipster - Spring Boot + Angular/React/Vue in one handy generator
31 lines (30 loc) • 1.3 kB
JavaScript
/**
* Copyright 2013-2026 the original author or authors from the JHipster project.
*
* This file is part of the JHipster project, see https://www.jhipster.tech/
* for more information.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* https://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
import { asInitializingTask } from "../base-application/support/task-type-inference.js";
export const checkHelm = asInitializingTask(async function () {
if (this.skipChecks)
return;
try {
await this.spawnCommand(String.raw `helm version --client | grep -E "(v2\.1[2-9]{1,2}\.[0-9]{1,3})|(v3\.[0-9]{1,2}\.[0-9]{1,3})"`);
}
catch {
this.log.warn('helm 2.12.x or later is not installed on your computer.\n' +
'Make sure you have helm installed. Read https://github.com/helm/helm/\n');
}
});