- 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
- Aug 18, 2017
-
-
Rhys Arkins authored
This PR implements eslint-inspired shareable configs. With this feature, we: - Add new config option "extends" * This is an array of preset config names that the current config or preset extends/inherits from - Add new config option "description" * Each preset config should include a description of its functionality that is human-readable - Provide a set of commonly use configs called "preset defaults" - Provide two "full" preset configs: "app" and "library" * Almost the same but app pins *all* version numbers while library only pins devdependencies - Replace regular config in onboarding with one of these two presets - Generate human-readable description of config in Onboarding PR - Support npm for hosting configs (both scoped and non-scoped) Closes #657, Closes #671, Closes #647
- Aug 15, 2017
-
-
Rhys Arkins authored
* add massage test * fix: return massaged config from migrateAndValidate
-
Rhys Arkins authored
* fix: print schedule text along with error message * update test
-
- Aug 14, 2017
-
-
Rhys Arkins authored
Also enables config errors to be shown in Configure Renovate PR. Closes #550
-
Rhys Arkins authored
Closes #637
-
Rhys Arkins authored
It was a mistake to enable this feature by default, and should be disabled. A check has been made to set the status to “success” if it was previously “pending” and the setting is now false. This should also cover the case when someone enables it and then disables it. Fixes #667
- Aug 11, 2017
-
-
Rhys Arkins authored
Updates definitions for schedule and package rules to allow strings to be massaged to lists - instead of erroring. Closes #662