Commit Graph

27161 Commits

Author SHA1 Message Date
Rhys Arkins 984b5a89b8 fix(lerna): Use packages path from lerna.json (#542) v9.26.2 2017-07-27 22:15:50 +02:00
Rhys Arkins 434def2bf4 fix(lerna): Return empty lerna packages if 404 for packages/* (#540) v9.26.1 2017-07-27 14:58:26 +02:00
Rhys Arkins feffa774d8 feat(lerna): Add lerna support (#535)
If a `lerna.json` is present in the root of the repository, then Renovate will automatically ignore (i.e. not renovate) all package names found in the `packages/*` path. It does not require an explicit configuration to work.
v9.26.0
2017-07-27 09:36:36 +02:00
Rhys Arkins f866f54a14 fix(github): Return repoForceRebase to main config (#533) v9.25.4 2017-07-26 10:56:11 +02:00
renovate[bot] 766ee3f024 chore(deps): Update dependency eslint to version 4.3.0 (#396) 2017-07-26 08:27:38 +02:00
Rhys Arkins cd2b1193ad fix(github): Use more specific URI when checking branch protection (#532) v9.25.3 2017-07-26 08:19:27 +02:00
Rhys Arkins c4e8b6bf94 fix(npm): Log correct package name when 404 (#531)
Because we are running Promise.all on package lookups, we were getting some incorrect package names in our log messages.
v9.25.2
2017-07-26 08:15:28 +02:00
Rhys Arkins 1eea69f164 fix(github): Gracefully catch 403 response to branch protection (#530) v9.25.1 2017-07-26 06:55:25 +02:00
Rhys Arkins 2331d6e840 feat(branch): Check for rebase if repo branch protection is strict (#527)
We now check branch protection configuration for the repository's base branch to see if branches must be kept up-to-date. If so then we check Renovate branches for rebasing even if rebaseStalePrs is not set to true.

Closes #524
v9.25.0
2017-07-25 18:18:19 +02:00
Rhys Arkins c22fc69785 fix(branch): Add check before rebasing stale PRs (#526)
We should not rebase stale PRs if they have been edited any anyone. This adds a check from the PR to see if it can be rebased. If no PR then we assume we can - nobody should be editing our branches directly without PR.

Closes #525
v9.24.2
2017-07-25 15:07:53 +02:00
renovate[bot] 095552895e chore(deps): Update dependency eslint-config-airbnb-base to version 11.3.1 2017-07-24 21:15:54 +00:00
renovate[bot] 0f1d0ec72d fix: Update dependency semver to version 5.4.1 v9.24.1 2017-07-24 20:16:33 +00:00
Rhys Arkins beb37bc128 feat(lockFile): Support lockFileMaintenance disabling in env
It’s now possible to set `RENOVATE_LOCK_FILE_MAINTENANCE={}` in env to disable lock file maintenance.

Closes #515
v9.24.0
2017-07-24 20:56:15 +02:00
Rhys Arkins 66194f55c1 chore(docs): Update docs 2017-07-24 20:40:40 +02:00
renovate[bot] a7b9bf137e fix: Update dependency semver to version 5.4.0 v9.23.6 2017-07-24 18:18:21 +00:00
renovate[bot] c0acefba34 chore(deps): Update dependency eslint-config-airbnb-base to version 11.3.0 (#516) 2017-07-24 10:00:16 +02:00
Rhys Arkins d48ba65528 fix(npm): Pass npm version and logger to getLockFile v9.23.5 2017-07-24 08:38:45 +02:00
Rhys Arkins 9af6117386 fix(lockFiles): Pass NODE_ENV=dev to npm and yarn installs
Without this setting, it can result in an incomplete `package-lock.json` if renovate is run on a system with NODE_ENV=production set.

Fixes #517
v9.23.4
2017-07-24 08:10:42 +02:00
Rhys Arkins 2bd452281f fix(npm): Run npm install with —ignore-scripts v9.23.3 2017-07-24 06:54:13 +02:00
Rhys Arkins cd762c7bc6 fix(onboarding): Don’t hyperlink package name if undefined repository URL v9.23.2 2017-07-23 14:25:37 +02:00
Rhys Arkins ee2a344013 fix(onboarding): Escape scoped npm repos in PR body
Uses a zero length space
2017-07-23 14:25:13 +02:00
Rhys Arkins a39a86c6ba fix(yarn): Filter out pure-lockfile option from yarnrc
A repository with .yarnrc specifying pure-lockfile was preventing our yarn from saving a lockfile too! Now filter it out before writing the yarnrc to our tmp directory.

Closes #507
v9.23.1
2017-07-21 10:58:11 +02:00
Rhys Arkins 47044a11e1 feat(yarn): Use embedded yarn version (#510)
Renovate now uses an embedded yarn binary. This way, the version of yarn used can be known + there is no requirement for Renovate admins to install yarn separately.
v9.23.0
2017-07-21 08:47:05 +02:00
Rhys Arkins 89200842f1 fix(yarn): Add —ignore-scripts when generating yarn.lock
This should avoid us accidentally trying to “build” anything post-install.
v9.22.3
2017-07-20 20:24:11 +02:00
Rhys Arkins 27b443c4a1 fix(onboarding): De-duplicate onboarding branch commits (#504)
Now checks in case `renovate.json` content is identical and if so then doesn’t unnecessarily re-commit the same file each run.
v9.22.2
2017-07-19 17:47:45 +02:00
Rhys Arkins cadc148cd0 fix(changelog): Check that err.message exists v9.22.1 2017-07-19 08:46:00 +02:00
Rhys Arkins 30155782f5 chore(logs): Ignore start_time log field 2017-07-19 08:41:09 +02:00
Rhys Arkins 8e48d97392 feat(logs): Support custom log detail fields
This removes the need to JSON.stringify() objects in logs. Default bunyan fields plus our custom meta fields are stripped out, and everything else is stringified in the details field.

Closes #498
v9.22.0
2017-07-19 08:05:26 +02:00
Rhys Arkins 8e7fe1d37b chore(logger): Reduce some log.warn to debug 2017-07-19 05:55:21 +02:00
Rhys Arkins 475e548e9c feat(versions): Roll back if current version missing/unpublished (#497)
If the current version is not in the version list on the npm registry, we assume it has been unpublished and we raise a roll back PR.

Closes #493
v9.21.0
2017-07-18 20:01:00 +02:00
Rhys Arkins 8f3f624c22 refactor(npm): Don’t warn twice in logs for dep lookup
Closes #496
2017-07-18 16:33:54 +02:00
Rhys Arkins 8666835bc8 fix(repository): Ignore uninitiated repositories
Closes #379
v9.20.3
2017-07-18 14:31:48 +02:00
Rhys Arkins f6980b51f2 fix(cleanup): Add pr exists check v9.20.2 2017-07-18 07:48:24 +02:00
Rhys Arkins 4eb20e0e57 refactor(repositoryWorker): Separate token from config 2017-07-18 07:41:19 +02:00
Rhys Arkins e41c44ea77 fix(prBody): Update PR body link v9.20.1 2017-07-18 07:33:37 +02:00
Rhys Arkins 967938103d chore(readme): Add banner 2017-07-17 17:05:20 +02:00
Rhys Arkins fdaa88efb1 feat(cleanup): Add specific lock file maintenance cleanup
Now cleans up lock file maintenance branch - which is usually scheduled - if it has become unmergeable or pointless.
v9.20.0
2017-07-17 16:13:59 +02:00
Rhys Arkins c73a6c3ce6 fix(cleanup): Call cleanup only once 2017-07-17 16:00:48 +02:00
Rhys Arkins d59911127b fix(lockFileMaintenance): Add missing await to branchExists
A call to api.branchExists() was missing an await, as a result we were causing errors when yarn lock maintenance had no files to commit.
v9.19.4
2017-07-17 15:33:16 +02:00
Rhys Arkins 73df88c473 fix(pr): Prevent accidental hyperlinks in PR body (#490)
GitHub incorrect assumes these #12345 issue numbers refer to the *local* repo, not the source. Adding ` ` should prevent that auto-hyperlinking.

Closes #489
v9.19.3
2017-07-16 18:37:17 +02:00
renovate[bot] e524c54459 chore(deps): Update dependency prettier to version 1.5.3 2017-07-15 11:03:02 +00:00
Rhys Arkins 0622bd9bed fix(package.json): Remove main v9.19.2 2017-07-15 07:05:38 +02:00
Rhys Arkins 5f02c91823 refactor(config): Warn instead of error when no repositories found 2017-07-15 06:47:20 +02:00
Rhys Arkins 7f9b0e5be9 fix(package.json): Add back main v9.19.1 2017-07-14 16:08:16 +02:00
Rhys Arkins 95f7eab826 feat(onboarding): simplify default config (#486)
Onboarding PRs now include much less default configuration options than before.

Closes #484
v9.19.0
2017-07-14 07:34:01 +02:00
Rhys Arkins 192c9b998c feat(config): mergeable depTypes (#485) v9.18.0 2017-07-13 22:18:24 +02:00
Rhys Arkins b10bcecade fix(groups): Assign a groupName to lockFileMaintenance to prevent unwanted grouping
Previously, when someone declared a repository groupName such as “All”, it resulted in lock file maintenance updates being grouped together as well. This is undesirable, especially if the All group then inherits the lock file maintenance schedule.

Fixes #483
v9.17.2
2017-07-13 13:37:06 +02:00
Rhys Arkins 40ed7b29ec Update node engine version 2017-07-13 08:31:12 +02:00
renovate[bot] 326b661d56 chore(deps): Update dependency chai to version 4.1.0 2017-07-12 02:02:48 +00:00
Rhys Arkins 64e91eed0f fix(github): Hyperlink issues on GitHub only if private repo (#479)
Adding hyperlinks to all #12345 issues/PRs in upstream dependencies causes undesirable noise for maintainers of those repositories.
Now, such hyperlinking is done only for private repos as that won’t result in the same GitHub annotations.

Closes #478
v9.17.1
2017-07-09 15:13:03 +02:00