- Nov 03, 2017
-
-
Rhys Arkins authored
This PR refactors the onboarding PR logic into its own subdirectory and redesigns it to use plain markdown instead of html. Plain markdown in PR bodies is a requirement for adding VSTS Support ( #1049 ).
-
Rhys Arkins authored
- Nov 01, 2017
-
-
Rhys Arkins authored
99% of the time we should not Renovate forked repositories. Previously, we skipped onboarding them unless a renovate.json was present. However, that meant that if someone forked a repository where the source was using Renovate, then the fork gets renovated automatically too. After this change, forked repositories need to set renovateFork=true in their renovate.json Closes #940 BREAKING CHANGE: Forked repositories now need to configure renovateFork=true in renovate.json
-
- Oct 25, 2017
-
-
Rhys Arkins authored
* refactor platform * refactor detect package files * fix * refactor npm detect * refactor meteor detect * refactor: move detect package files completely to manager * update snapshots
-
- Oct 23, 2017
-
- Oct 12, 2017
-
-
Rhys Arkins authored
* refactor: simplify onboarding logic * docker meteor tests * handle no package files case * fix coverage
-
Rhys Arkins authored
-
- Oct 11, 2017
-
-
Rhys Arkins authored
* Revert "feat: support docker and meteor onboarding without npm" This reverts commit 437145b9. # Conflicts: # test/workers/repository/onboarding.spec.js * chore: downgrade npm cache message from debug to trace
-
Rhys Arkins authored
-
- Sep 29, 2017
-
-
Rhys Arkins authored
Previously, Renovate assumed that any yarn workspaces configuration would be in the root of the repository. Now, workspaces can be located within a subdirectory, e.g. `frontend/`. Note: Renovate still supports only one workspace per repository, please file an issue if you require more than one. Closes #842
-
- 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.
-
- 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
-
- Aug 26, 2017
-
-
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 08, 2017
-
-
Rhys Arkins authored
Repository initialisation is refactored so that all package files and their content is retrieved up-front before an renovating begins. This allows us to know both how many package files as well as determine if there is renovate json in a package.json before triggering the onboarding PR. Closes #634
-
- Aug 03, 2017
-
-
Rhys Arkins authored
Closes #226
-
- Jul 31, 2017
-
- Jul 30, 2017
-
-
Rhys Arkins authored
This feature is particularly useful in the case that renovate is enabled on all repositories a user/account has. Many of those might be forks, and it makes no sense to renovate those by default. Instead, Renovate will skip over forked repositories unless a renovate.json has been added to their root. Also, Renovate will now prune branches after deciding to skip a repository, whether because of a fork or disablement. Closes #541
-
- Jul 18, 2017
-
-
Rhys Arkins authored
Closes #379
-
- Jul 06, 2017
-
-
Rhys Arkins authored
baseBranch is now used when computing the onboarding description in 'Configure Renovate' PR.
-
Rhys Arkins authored
This allows the onboarding PR to share the grouping logic and not have to duplicate it.
-
Rhys Arkins authored
Collaborator rarkins commented 14 hours ago Base branch for Pull Requests is now configurable via a new baseBranch configuration option. To take effect, this much be present in the default branch (e.g. master in most cases) so that it can be discovered and used. See FAQ for more details. Closes #443
-
- Jul 05, 2017
-
-
Rhys Arkins authored
A separate routine is run after branch creation to detect any branches that should be deleted. A branch will be removed if: - It was not created by renovate in the last run, AND - It has no PR, or its corresponding PR is not mergeable Closes #426, Closes #428
-
- Jul 04, 2017
-
-
Rhys Arkins authored
Warnings and Errors are bubbled up when renovating a repository, together with the existing upgrades. The Onboarding PR ("Configure Renovate") now displays them and encourages the user to fix before merging/closing the PR. Closes #414
-
- Jul 02, 2017
-
-
Rhys Arkins authored
- Jun 30, 2017
-
- Jun 28, 2017
-
-
Rhys Arkins authored
* Skip repositories with no package.json Closes #376 * Fix await * Refactor file file check * Update tests
-
Rhys Arkins authored
* Add branchName to mergeRenovateJson * Split onboarding into branch and PR * Update onboarding description * remove snapshot * Update tests * Update onboarding text
-
- Jun 26, 2017
-
-
Rhys Arkins authored
* Add subdirectory * Move apis tests * Move onboarding * Move more apis functions * Move upgrades * Refactor index * Renames
-