- Feb 27, 2018
-
-
Rhys Arkins authored
Refactors meteor to have a resolve function that detects/filters out empty files (like for other managers).
-
Rhys Arkins authored
Refactors manager.resolve to use file name to manager mappings.
-
Rhys Arkins authored
-
Rhys Arkins authored
-
- Feb 02, 2018
-
- Jan 23, 2018
-
-
Rhys Arkins authored
Changes the way Renovate treats renovate config inside `package.json` files. Before, config used to be applied only to that particular file, meaning that it was not applied for the rest of a monorepo, or for other package managers like Docker. Now, any `renovate` section inside the repository’s root `package.json` will be applied globally, just the sams as if it were contained within a `renovate.json` file. This means there is no longer any case where you *must* have a `renovate.json` file instead of `package.json`. Closes #1323 BREAKING CHANGE: renovate config in `./package.json` is now applied to whole repository, and renovate config inside non-root `package.json` files is now ignored.
-
- Jan 21, 2018
-
- Jan 20, 2018
-
-
Rhys Arkins authored
Adds a new configuration option that allows you to bump the version number in the package.json being updated. e.g. you might configure Renovate to bump a patch every time, or maybe for dependencies only and not devDependencies. e.g. if you configure `"bumpVersion": "patch"` then a Renovate PR updating a `package.json` that used to be version `1.2.1` will now see it updated to `1.2.2` (in addition to the dependency version(s) being updated too). Thanks to @gunar for the feature suggestion. Closes #861
-
- Jan 15, 2018
-
-
Rhys Arkins authored
This feature adds support for pnpm shrinkwrap.yaml files. Closes #1391
-
- Dec 29, 2017
-
-
Rhys Arkins authored
Adds new configuration option “pathRules”. pathRules is an array of path rules. Each rule should contain a “paths” array which uses string or glob matching like the existing ignorePaths. If any of the paths in a rule matches a packageFile then the remaining configuration from the rule is applied to the packageFile.
-
- Dec 18, 2017
-
-
Rhys Arkins authored
Previously, if someone updated a package.json to include invalid JSON, Renovate fails to parse it (as expected), so ignores it. As a result, any existing PRs would be autoclosed. Instead, Renovate will now skip the repository and raise a warning issue until the file parsing is complete or the file is added to Renovate’s ignore list.
-
Rhys Arkins authored
This PR updates Renovate to detect config validation problems and (1) stop processing, and (2) either raise an Issue if already onboarded, or (2) update the onboarding PR to reflect the error if still onboarding. Closes #1300
-
- Dec 14, 2017
-
- Dec 11, 2017
-
- Dec 07, 2017
-
-
Rhys Arkins authored
This PR adds support for bazel WORKSPACE package files, as suggested https://github.com/alexeagle/angular-bazel-example/issues/17#issuecomment-349167982 Renovate will: 1. Detect `WORKSPACE` files anywhere in the repository 2. Look for all `git_repository()` sections in the file 3. Extract any dependencies with name, remote and tag values 4. Look up any dependencies that (a) have a github https remote, and (b) a valid semver as tag 5. Update the tag to the latest available
-
- Dec 05, 2017
-
-
Rhys Arkins authored
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
-
- Nov 24, 2017
-
-
JYC authored
Use `upath` for windows-friendly path joins. Closes #1203
-
- Nov 17, 2017
-
-
Rhys Arkins authored
* refactor: don’t store yarn.lock content in packageFile * chore: don’t log full lockfile * refactor: don’t save package-lock.json * update tests
-
Rhys Arkins authored
Speeds up monorepos substantially
-
- Nov 08, 2017
-
-
Rhys Arkins authored
Remove original getFile, getFileContent, and getFileJson and replace with getFile (which used to be getFileContent.. shortened now for convenience). Also remove unused getSubdirectories functions.
-
- Nov 07, 2017
-
- Nov 05, 2017
-
-
Rhys Arkins authored
Repository logic code has been rearranged for better logic and file separation. Closes #654