From f6ae75eac549f2a7229907c9ff5c2e0b749ec155 Mon Sep 17 00:00:00 2001 From: Doug Bunting Date: Wed, 11 Mar 2015 10:16:44 -0700 Subject: [PATCH] Bower blocks build on first run - aspnet/Mvc#2116 - run Bower non-interatively from our scripts - does not affect grunt-brower-task; programmatic Bower use never prompts - see Bower discussion at bower/bower#1162 - FYI `$env:CI = 'TeamCity'` would work similarly but TeamCity does not set that --- build/_bower.shade | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/build/_bower.shade b/build/_bower.shade index 10485f06a5..fb4f106702 100644 --- a/build/_bower.shade +++ b/build/_bower.shade @@ -3,9 +3,12 @@ default nodeDir = '${Path.Combine(currentDir, "bin", "nodejs")}' var bowerLibrary = '${ Path.Combine(nodeDir, "node_modules", "bower", "bin", "bower") }' var bowerInstalled = '${ File.Exists(bowerLibrary) }' -default bowerGloballyInstalled = '${ !bowerInstalled && TestCommand("bower", "--version") }' +default bowerGloballyInstalled = '${ !bowerInstalled && TestCommand("bower", "--version --config.interactive=false") }' var bowerCmd = '${ bowerGloballyInstalled ? "bower" : bowerLibrary }' +- // Turn off Bower's Insight reporting since this usage is scripted. +- bowerCommand = bowerCommand + " --config.interactive=false"; + - // Install bower locally if not already installed either globally or locally; creates bowerLibrary file if run npm npmCommand='install ${E("npm_install_options")} --prefix ${nodeDir} bower' if='!(bowerGloballyInstalled || bowerInstalled)' once='installBower'