- Sep 12, 2017
-
-
Rhys Arkins authored
This feature adds support for renovating Meteor's `package.js` files. Meteor config is disabled by default so must be manually enabled to work. If enabled, Renovate uses GitHub's search API to look for any files named `package.js` that include the text `Npm.depends`. If so then the file is parsed using Regex to extract its dependencies and check them for updates. Closes #785
-
Rhys Arkins authored
* add minimatch * feat: use package names for ignoring when lerna or workspaces Renovate will now: - Find all package.json files matching lerna or yarn workspaces glob pattern - Retrieve package names from within those package.json files - Implicitly ignore (not renvoate) any of those names Closes #781
-
- Sep 08, 2017
-
- Sep 07, 2017
-
-
Rhys Arkins authored
Helps #777
-
- Sep 03, 2017
-
-
Rhys Arkins authored
This will help “self heal” in cases where the branch becomes invalid and PR creation continually fails. Closes #773
-
- Sep 02, 2017
-
-
Rhys Arkins authored
If a repository has a lock file error (e.g. can’t look up a private module) then it will no longer attempt to create every branch. Instead, it will error/exit after the first branch. Additionally, “Pin Dependencies” has been sorted to be first and further branches won’t be added or updated until Pin Dependencies has been merged.
- Sep 01, 2017
-
-
Rhys Arkins authored
* remove registry-url * replace registry-url with registry-auth-token Fixes #793
-
Rhys Arkins authored
* fix: migrate “every xday” to “on xday” * fix: do not migrate before and after if before is after after e.g. do not migrate “after 1am and before 5am”
-
Rhys Arkins authored
A new config object `encrypted` can be defined at any level and contain encrypted configuration strings. Initial use is for encrypting an npm token for use with the hosted renovate app. Closes #650
-
- Aug 31, 2017
-
-
Rhys Arkins authored
Forward slash is replaced with %2F. It is assumed that this is backwards compatible with api v3 too. Closes #749
-
David Herges authored
GitLab 9.5 deprecates api v3 and `iid` must now be used for MRs
-
- Aug 29, 2017
-
-
Rhys Arkins authored
Renovate config can now support the fields `npmToken`, `npmrc` and `yarnrc`. `npmrc` and `yarnrc` (note no `.` prefix) can be used as an alternative to checking the respective files into the repo and have the same effect. `npmToken` is a shorter alternative and allows for just the npm token to be added, defaulting to the public npm registry.
-
- Aug 28, 2017
-
-
Rhys Arkins authored
Previously, the automerge feature was causing some undesirable behaviour when multiple branches were open at the same time. Example: #707. The main problem is that other branches will still be calculated based on the original `package.json` contents and not the post-merge contents. The simplest solution seems to be: - Stop all subsequent branch processing after any automerge - Restart repository renovation This continues until no branch has automerged in a cycle. Closes #750
-
Rhys Arkins authored
We should not leave the PR unopened forever if the branch remains in not-pending state too long. Some status checks may leave the status as “pending” instead of “failed”. Defaults to 12 hours but is configurable. Closes #747
-
- Aug 27, 2017
-
-
Rhys Arkins authored
Closes #626
-
Rhys Arkins authored
This feature adds explicit support for correctly generating the yarn.lock file for workspaces. Specifically, it means that the yarn.lock in the root directory is regenerated whenever *any* package.json is modified. Previously lock files were only every updated if its corresponding package.json changes, but that is not the way yarn workspaces works. Closes #473
- Aug 26, 2017
-
-
Rhys Arkins authored
The ignoreNodeModules feature is replaced with a generic ignorePaths one and allows any array of strings to be defined and package.json file matching them will be skipped/ignored. Also migrates any existing config/presets.
-
Rhys Arkins authored
This is a major refactor of branch code to prepare for Yarn workspaces plus creating PRs for branches with failing lockfiles. Marked as "feature" to cause a minor version bump due to the moderate chance of accidentally breaking something.
- Aug 25, 2017
-
-
Rhys Arkins authored
Fixes #732
-
- Aug 24, 2017
-
-
Rhys Arkins authored
* fix: explicitly check automerge = true * update presets fixtures and tests * fix versions tests * update tests
-
Rhys Arkins authored
- reuse suffix for any “before and after” splits - move “on every weekday” massage to migrate
-
- Aug 23, 2017
-
-
Rhys Arkins authored
- Split ‘x and y’ schedule into [x, y] - Replace schedules like ’on mondays’ with ‘on monday’
- Aug 22, 2017
-
-
Rhys Arkins authored
Leave the rest to error.
-
Rhys Arkins authored
tmpDir is now created once per-repository and package.json files are written and lockfiles generated based on the repo's directory structure. This way node_modules can be reused between branches in same run. Closes #501
-
Rhys Arkins authored
This makes for an uglier migration and potentially some redundancy, but is the only easy way to ensure that the migrated behaviour is definitely correct. Fixes #713
- Aug 21, 2017
-
-
Rhys Arkins authored
Refactored the `automerge` field to change it to boolean. Existing string will be migrated to new config. Automerging lock files is now possible by adding `”lockFileMaintenance”: { ”automerge”: true}` to config. Closes #706
-
Rhys Arkins authored
Add check for pr.canRebase. This will be false if the PR has been modified. Fixes #790
-
- Aug 19, 2017
-
-
Rhys Arkins authored