-
- Downloads
feat: travis.yml node_js versions support (#1243)
This PR adds support for renovating the `node_js` versions in `.travis.yml` configuration files. Important notes: - Functionality is disabled by default and hence opt-in via configuration - Added a new manager type `node` because it is anticipated to support more than just Travis in future, with mostly unified logic - Added the config option "policy" with supported values: lts, active, current, lts_latest and lts_active - Policy is actually an array, to allow additive combining, e.g. `["lts_latest", "current"]` - Actual node versions are *hardcoded*. There is no perfect metadata source for this and they change infrequently enough that it is definitely not a problem for now (next change will be in April 2018) - If node versions need updating, they are listed from newest to oldest - Replacing function attempts to detect the indention (spacing) in file and use that To enable, configure `node.enabled=true` and optionally `node.policy=["<policy>"]` if you want something other than `lts`. Closes #1208
Showing
- docs/configuration.md 22 additions, 0 deletionsdocs/configuration.md
- lib/config/definitions.js 21 additions, 0 deletionslib/config/definitions.js
- lib/config/templates/node/branch-name.hbs 1 addition, 0 deletionslib/config/templates/node/branch-name.hbs
- lib/config/templates/node/pr-body.hbs 35 additions, 0 deletionslib/config/templates/node/pr-body.hbs
- lib/config/templates/node/pr-title.hbs 1 addition, 0 deletionslib/config/templates/node/pr-title.hbs
- lib/manager/index.js 12 additions, 0 deletionslib/manager/index.js
- lib/manager/node/detect.js 13 additions, 0 deletionslib/manager/node/detect.js
- lib/manager/node/extract.js 13 additions, 0 deletionslib/manager/node/extract.js
- lib/manager/node/package.js 36 additions, 0 deletionslib/manager/node/package.js
- lib/manager/node/resolve.js 18 additions, 0 deletionslib/manager/node/resolve.js
- lib/manager/node/update.js 20 additions, 0 deletionslib/manager/node/update.js
- lib/manager/resolve.js 4 additions, 0 deletionslib/manager/resolve.js
- lib/workers/dep-type/index.js 3 additions, 0 deletionslib/workers/dep-type/index.js
- lib/workers/package-file/index.js 20 additions, 0 deletionslib/workers/package-file/index.js
- lib/workers/repository/updates/determine.js 6 additions, 0 deletionslib/workers/repository/updates/determine.js
- package.json 2 additions, 0 deletionspackage.json
- test/_fixtures/node/travis.yml 21 additions, 0 deletionstest/_fixtures/node/travis.yml
- test/manager/__snapshots__/index.spec.js.snap 6 additions, 0 deletionstest/manager/__snapshots__/index.spec.js.snap
- test/manager/__snapshots__/resolve.spec.js.snap 356 additions, 2 deletionstest/manager/__snapshots__/resolve.spec.js.snap
- test/manager/index.spec.js 15 additions, 0 deletionstest/manager/index.spec.js
Loading
Please register or sign in to comment