feat: expose env to npmrc and npm/yarn/pnpm (#1407)
Adds a config option to bot administrators called `exposeEnv`, for cases where repositories are trusted. If set to true, the bot's full `process.env` can be used for `.npmrc` variable substitution and is passed to child processes when generating lock files. Disabled by default, including in the App.
Showing
- .gitignore 1 addition, 0 deletions.gitignore
- lib/config/definitions.js 9 additions, 0 deletionslib/config/definitions.js
- lib/manager/npm/registry.js 22 additions, 1 deletionlib/manager/npm/registry.js
- lib/workers/branch/lock-files.js 12 additions, 3 deletionslib/workers/branch/lock-files.js
- lib/workers/branch/npm.js 2 additions, 2 deletionslib/workers/branch/npm.js
- lib/workers/branch/pnpm.js 2 additions, 2 deletionslib/workers/branch/pnpm.js
- lib/workers/branch/yarn.js 2 additions, 2 deletionslib/workers/branch/yarn.js
- lib/workers/global/index.js 7 additions, 0 deletionslib/workers/global/index.js
- lib/workers/package-file/index.js 4 additions, 1 deletionlib/workers/package-file/index.js
- lib/workers/repository/index.js 1 addition, 0 deletionslib/workers/repository/index.js
- lib/workers/repository/init/apis.js 4 additions, 1 deletionlib/workers/repository/init/apis.js
- test/manager/npm/__snapshots__/registry.spec.js.snap 17 additions, 0 deletionstest/manager/npm/__snapshots__/registry.spec.js.snap
- test/manager/npm/registry.spec.js 24 additions, 0 deletionstest/manager/npm/registry.spec.js
Loading
Please register or sign in to comment