Commit graph

19947 commits

Author SHA1 Message Date
Rhys Arkins
8fc61e35bc feat: add assignees and reviewers whenever status checks fail (#928)
This feature means that you can configure branches/PRs to automerge, but if status checks fail (preventing automerge) then you can still get assigneed the PR to take action. Previously such PRs remained unassigned because we do not assign automerging PRs by default, to reduce noise.

Closes #722
2017-10-13 10:56:18 +02:00
Rhys Arkins
1a174226ed feat: keep branches/PRs updated when out of schedule (#926)
By default, Renovate will now continue *updating* - but not creating - branches even if off-schedule. This applies to features such as (a) rebasing branches if master changes, (b) updating if new version comes, (c) creating PRs if tests pass, (d) automerging. It is planned that (b) will be configurable in a future feature. To disable this behaviour altogether, set updateNotScheduled to false.

Closes #879
2017-10-13 06:42:17 +02:00
Rhys Arkins
8ee76c99e2 fix: check for file content before converting to buffer (github) (#925) 2017-10-13 06:14:29 +02:00
Rhys Arkins
f91aa14235 fix: cast automerge migration values (#924) 2017-10-12 21:15:10 +02:00
Rhys Arkins
c15cfb6406 fix: refactor package file detection to not modify deep state (#923) 2017-10-12 20:02:04 +02:00
Rhys Arkins
19949f2604 fix: migrate automergeMajor automergeMinor automergePatch (#922)
This is a misconfiguration by a user but no harm in adding it to migrations.
2017-10-12 18:55:46 +02:00
Rhys Arkins
ad3f8d945f fix: wrap meteor parsing in try/catch (#921) 2017-10-12 18:25:26 +02:00
Rhys Arkins
393c24c652 fix: stop attempting branch merge if pr exists (#920) 2017-10-12 17:39:10 +02:00
Rhys Arkins
8b99ce5294 feat: detect languages during onboarding (#919)
* refactor: simplify onboarding logic

* docker meteor tests

* handle no package files case

* fix coverage
2017-10-12 16:29:20 +02:00
renovate[bot]
ef878b2d08 fix(deps): update dependency yarn to v1.2.1 2017-10-12 10:36:56 +00:00
Rhys Arkins
97ebf27382 refactor: getOnboardingStatus returns config object (#918) 2017-10-12 10:58:16 +02:00
Rhys Arkins
0560506cd4 chore: downgrade npm getDependnecy ebug to log (#917) 2017-10-12 10:16:33 +02:00
renovate[bot]
109a1e5154 fix(deps): update dependency get-installed-path to v4.0.8 2017-10-12 06:05:13 +00:00
renovate[bot]
5dffb6c22d fix(deps): update dependency moment to v2.19.1 2017-10-11 21:13:30 +00:00
Rhys Arkins
e9ee8002df fix: revert docker/meteor onboarding code (#916)
* Revert "feat: support docker and meteor onboarding without npm"

This reverts commit 437145b901.

# Conflicts:
#	test/workers/repository/onboarding.spec.js

* chore: downgrade npm cache message from debug to trace
2017-10-11 19:25:25 +02:00
Rhys Arkins
68bcb5e726 fix: convert for loop to for..of (#915)
* fix: convert for loop to for..of

* chore: lessen preset debugging

* chore: set detectPackageFiles to debug

* fix lint
2017-10-11 18:54:09 +02:00
Rhys Arkins
bf2491bfc1 fix: don’t automerge pinned dependencies (#914) 2017-10-11 16:20:17 +02:00
Rhys Arkins
ba70f2a7c7 fix: log err headers if giving up on rate limit exceeded (#912) 2017-10-11 15:18:50 +02:00
Rhys Arkins
1696244ca0 feat: warn in onboarding if package.json missing or failed to parse (#911)
* chore: downgrade json parsing warning from warn to debug

* feat: warn in onboarding if package.json missing or failed to parse

Closes #891
2017-10-11 14:38:40 +02:00
renovate[bot]
80de4a3518 fix(deps): update dependency jsonwebtoken to v8.1.0 (#903) 2017-10-11 14:28:41 +02:00
Rhys Arkins
83ecc08541 fix: add commitMessage for pin groups (#910)
Fixes #895
2017-10-11 13:10:12 +02:00
Rhys Arkins
e03ad98b54 chore: update definitions md file (#909) 2017-10-11 13:04:51 +02:00
Rhys Arkins
a60748c5ec feat: improve onboarding help
Adds mention of app author + how to recreate PR.
2017-10-11 12:46:30 +02:00
renovate[bot]
2df69e1dc3 fix(deps): update dependency moment to v2.19.0 2017-10-11 12:38:32 +02:00
Rhys Arkins
ce178f96bc chore: improve meteor and docker info log 2017-10-11 12:10:31 +02:00
Rhys Arkins
276fa98a17 fix: eslint error 2017-10-11 12:10:31 +02:00
Rhys Arkins
437145b901 feat: support docker and meteor onboarding without npm 2017-10-11 12:10:31 +02:00
Rhys Arkins
ff906bd832 fix: rename javascript types to npm 2017-10-11 12:10:31 +02:00
Rhys Arkins
a1941e309b fix: only check package.json file types for isPrivate 2017-10-11 12:10:31 +02:00
Rhys Arkins
eacd2b258a refactor: check if npm enabled before detecting files 2017-10-11 12:10:31 +02:00
Rhys Arkins
7c17c666f4 fix: better pin description in oboarding 2017-10-11 12:10:31 +02:00
Rhys Arkins
039ff55b88 refactor: rename depType docker to Dockerfile 2017-10-11 12:10:31 +02:00
Rhys Arkins
df52f68b3e chore: add npm config to definitions 2017-10-11 12:10:31 +02:00
renovate[bot]
1b595cbcd9 fix(deps): update dependency get-installed-path to v4.0.7 2017-10-10 23:22:41 +00:00
Rhys Arkins
343814d467 fix: use presets js-app and js-lib (#906) 2017-10-10 12:34:35 +02:00
renovate[bot]
f70e64bf80 fix(deps): update dependency yarn to v1.2.0 (#904) 2017-10-10 10:39:46 +02:00
singapore
e1d7a30e5b docs: add link to config-help in readme 2017-10-08 09:12:16 +02:00
Rhys Arkins
4f87b72f93 fix: publish lib (#899) 2017-10-08 07:28:01 +02:00
renovate[bot]
8866603a46 fix(deps): update dependency get-installed-path to v4 (#892)
* fix(deps): update dependency get-installed-path to v4.0.3

* fix
2017-10-08 06:30:01 +02:00
Rhys Arkins
28a18b18da feat: write existing lockfile before regenerating (#881)
It appears that writing the existing lockfile before regenerating a new one can help speed some resolutions up.

Closes #815
2017-10-08 05:52:58 +02:00
renovate[bot]
4cd2a3ab45 fix(deps): update dependency showdown to v1.7.6 2017-10-06 12:09:43 +00:00
Rhys Arkins
3f633d8f62 chore: update contributing.md (#895)
fixes a few incorrect/outdated commands.
2017-10-06 12:21:26 +02:00
Rhys Arkins
bd2631692e chore: update project readme (#894)
- Add link to config-help
- Update description/benefits
2017-10-06 11:58:24 +02:00
renovate[bot]
488c5a1d61 fix(deps): update dependency keyv to v3 (#883) 2017-10-06 11:47:33 +02:00
renovate[bot]
66f90c58c6 fix(deps): update dependency get-installed-path to v3.0.3 2017-10-06 04:11:47 +00:00
Rhys Arkins
5ad377655f fix: don’t group lockFileMaintenance update (#890)
Setting lockFileMaintenance.groupName =  null will prevent the case where the user configures a repository groupName like “all” and then that group inherits the schedule of lock file maintenance. Instead, there will be renovate/all and renovate/lock-file-maintenance.

Fixes #885
2017-10-05 11:07:15 +02:00
Rhys Arkins
88f9bb40f7 fix: downgrade github branch merge api error to warn (#889) 2017-10-05 10:45:08 +02:00
renovate[bot]
d4d5b40e99 chore(deps): update dependency eslint-config-airbnb-base to v12.0.2 2017-10-05 07:41:50 +00:00
Rhys Arkins
913d0cf208 feat: create PRs if branch automerge failed (#888) 2017-10-05 09:31:10 +02:00
Rhys Arkins
bb263cca60 fix: catch error in checkForClosedPr and return false (github) (#887) 2017-10-05 09:25:45 +02:00