diff --git a/cli/internal/run/run.go b/cli/internal/run/run.go index d403c2ad71575..f73764b7c6406 100644 --- a/cli/internal/run/run.go +++ b/cli/internal/run/run.go @@ -445,9 +445,7 @@ func (c *RunCommand) Run(args []string) int { // Cache --------------------------------------------- var hit bool - if runOptions.forceExecution { - hit = false - } else { + if !runOptions.forceExecution { hit, _, err = turboCache.Fetch(pack.Dir, hash, nil) if err != nil { targetUi.Error(fmt.Sprintf("error fetching from cache: %s", err)) @@ -461,10 +459,13 @@ func (c *RunCommand) Run(args []string) int { return nil } - } - - if runOptions.stream { - targetUi.Output(fmt.Sprintf("cache miss, executing %s", ui.Dim(hash))) + if runOptions.stream { + targetUi.Output(fmt.Sprintf("cache miss, executing %s", ui.Dim(hash))) + } + } else { + if runOptions.stream { + targetUi.Output(fmt.Sprintf("cache bypass, force executing %s", ui.Dim(hash))) + } } // Setup command execution diff --git a/cli/npm/turbo-install/bin/turbo b/cli/npm/turbo-install/bin/turbo index cfbe298fc0197..d9982618c1d31 100755 --- a/cli/npm/turbo-install/bin/turbo +++ b/cli/npm/turbo-install/bin/turbo @@ -2,8 +2,13 @@ const { generateBinPath } = require("../node-platform"); -require("child_process").execFileSync( - generateBinPath(), - process.argv.slice(2), - { stdio: "inherit" } -); +try { + require("child_process").execFileSync( + generateBinPath(), + process.argv.slice(2), + { stdio: "inherit" } + ); +} catch(e) { + if(e && e.status) process.exit(e.status); + throw e; +} diff --git a/docs/pages/docs/acknowledgments.mdx b/docs/pages/docs/acknowledgments.mdx index 19e81edb2d3b5..c80e09ca416ee 100644 --- a/docs/pages/docs/acknowledgments.mdx +++ b/docs/pages/docs/acknowledgments.mdx @@ -39,6 +39,6 @@ Additionally, we're grateful to: - [Rick Button](https://twitter.com/rickbutton) for donating the `turbo` package name on NPM - [Iheanyi Ekechukwu](https://twitter.com/kwuchu) for helping Jared pick up Golang during the Pandemic! -- [Kenneth Chau](https://twitter.com/kennethchau) for Lage's Scope and Pipeline API and docs +- [Kenneth Chau](https://twitter.com/kenneth_chau) for Lage's Scope and Pipeline API and docs - [Miguel Oller](https://mobile.twitter.com/ollermi) and [MakeSwift.com](https://makeswift.com) for piloting Turbo - [Eric Koslow](https://twitter.com/ekosz1), [Jack Hanford](https://twitter.com/jackhanford), and [Lattice.com](https://lattice.com) for piloting Turbo