From 195eee46ddf153fc31867cf54ea0db5e1c57b351 Mon Sep 17 00:00:00 2001 From: Jon Edvald Date: Mon, 30 Jul 2018 14:27:01 +0200 Subject: [PATCH] fix(k8s): build status was incorrectly reported for helm modules This had been addressed in a previous branch but I overwrote the change when rebasing. Basically the generic build status handler was assuming modules were built if they didn't specify a build command, which doesn't apply to helm modules (and potentially others). --- garden-cli/src/plugins/generic.ts | 33 +++++++++++++------------------ 1 file changed, 14 insertions(+), 19 deletions(-) diff --git a/garden-cli/src/plugins/generic.ts b/garden-cli/src/plugins/generic.ts index 8dfe18929f..5a0d3becbe 100644 --- a/garden-cli/src/plugins/generic.ts +++ b/garden-cli/src/plugins/generic.ts @@ -96,10 +96,6 @@ export async function parseGenericModule( } export async function getGenericModuleBuildStatus({ module }: GetModuleBuildStatusParams): Promise { - if (!module.config.build.command.length) { - return { ready: true } - } - const buildVersionFilePath = join(await module.getBuildPath(), GARDEN_BUILD_VERSION_FILENAME) const builtVersion = await readVersionFile(buildVersionFilePath) const moduleVersion = await module.getVersion() @@ -115,9 +111,10 @@ export async function getGenericModuleBuildStatus({ module }: GetModuleBuildStat export async function buildGenericModule({ module }: BuildModuleParams): Promise { const config: ModuleConfig = module.config + const output: BuildResult = {} + const buildPath = await module.getBuildPath() if (config.build.command.length) { - const buildPath = await module.getBuildPath() const result = await execa.shell( config.build.command.join(" "), { @@ -126,21 +123,19 @@ export async function buildGenericModule({ module }: BuildModuleParams): Promise {