Rhys Arkins
7187821416
fix: hand-craft onboarding config string for better formatting ( #694 )
2017-08-18 12:56:48 +02:00
renovate[bot]
581e999364
chore(deps): update dependency mockdate to v2.0.2 ( #691 )
2017-08-18 12:36:51 +02:00
renovate[bot]
5305ae870b
chore(deps): update dependency babel-plugin-transform-object-rest-spread to v6.26.0
2017-08-18 10:24:40 +00:00
Rhys Arkins
3265cbbb51
fix: onboarding packages should have : prefix ( #693 )
2017-08-18 10:29:27 +02:00
renovate[bot]
13f58c1da8
chore(deps): update dependency babel-cli to v6.26.0
2017-08-18 08:26:55 +00:00
renovate[bot]
1ab452c70c
fix(deps): update dependency jsonwebtoken to v7.4.3
2017-08-18 07:24:09 +00:00
Rhys Arkins
ad40f0abd8
feat: shareable preset configs ( #658 )
...
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
2017-08-18 06:10:19 +02:00
Rhys Arkins
c28176e879
refactor: use logger const in repository worker ( #685 )
2017-08-17 12:33:21 +02:00
renovate[bot]
9aaf02f535
chore(deps): update dependency eslint-plugin-prettier to v2.2.0 ( #682 )
2017-08-17 12:19:13 +02:00
Rhys Arkins
c44bd198c7
fix: cast groupName to string in case it’s not ( #684 )
2017-08-17 11:24:22 +02:00
Rhys Arkins
f2f15c0650
fix: invalid schedule should only warn in logs ( #683 )
2017-08-17 11:22:30 +02:00
Rhys Arkins
ddb1629d9a
fix: return massaged config from migrateAndValidate ( #681 )
...
* add massage test
* fix: return massaged config from migrateAndValidate
2017-08-15 13:26:05 +02:00
Rhys Arkins
3099bf9da1
fix: migrate last day of month schedule to first of month ( #680 )
2017-08-15 11:54:36 +02:00
Rhys Arkins
c120b7389d
fix: migrate automerge=false to automerge=none ( #678 )
2017-08-15 09:30:40 +02:00
Rhys Arkins
06358e32c7
fix: print schedule text along with error message ( #679 )
...
* fix: print schedule text along with error message
* update test
2017-08-15 09:13:25 +02:00
Rhys Arkins
26bafe8d7a
fix: massage “on every” to “every” in schedules ( #677 )
2017-08-15 07:18:45 +02:00
Rhys Arkins
c38e2cdcfe
fix: wrap and warn non-array schedule ( #676 )
2017-08-14 22:16:28 +02:00
Rhys Arkins
4a82b7379d
fix: better stringify yarn lock error message ( #675 )
2017-08-14 20:18:26 +02:00
Rhys Arkins
43660d51c4
feat: validate schedule ( #674 )
...
Also enables config errors to be shown in Configure Renovate PR.
Closes #550
2017-08-14 11:09:14 +02:00
Rhys Arkins
7970f62a7d
feat: massage true/false strings to boolean ( #673 )
...
Closes #637
2017-08-14 07:49:33 +02:00
Rhys Arkins
e9f672060e
fix: disable unpublish-safe default ( #672 )
...
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
2017-08-14 06:27:00 +02:00
renovate[bot]
8784ab0b32
fix(deps): update dependency tmp to v0.0.33
2017-08-13 11:01:37 +00:00
Rhys Arkins
99e68cddd3
feat: process all package rules in parent->child order ( #666 )
2017-08-11 08:03:18 +02:00
Rhys Arkins
d27d35e535
feat: allow strings instead of lists ( #665 )
...
Updates definitions for schedule and package rules to allow strings to be massaged to lists - instead of erroring.
Closes #662
2017-08-11 07:29:16 +02:00
Rhys Arkins
88aaaccfb9
fix: don't detect semantic commits if config set globally ( #664 )
...
Fixes #656
2017-08-10 22:35:05 +02:00
Mike S
54e967d431
docs(faq): update packageRules
examples ( #663 )
...
- Updated FAQ based on changes in #582
- `packages` -> `packageRules`
2017-08-10 19:14:20 +02:00
Rhys Arkins
117316c0b1
fix: check current status check before setting ( #655 )
...
Fixes #649
2017-08-08 23:03:52 +02:00
renovate[bot]
2a5604ab6d
chore(deps): update dependency eslint to v4.4.1
2017-08-08 18:10:53 +00:00
renovate[bot]
09c85a4427
fix(deps): update dependency chalk to v2.1.0
2017-08-08 06:00:54 +00:00
Rhys Arkins
ccb66310b1
feat: Pre-fetch all package.json files ( #642 )
...
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
2017-08-08 06:25:44 +02:00
Rhys Arkins
b369f670d6
fix: use baseBranch when branchName is null ( #643 )
...
Using fallback in function params only replaces if branchName is undefined but we also need to handle when it is `null`.
2017-08-07 10:51:17 +02:00
Rhys Arkins
57091a1cb4
fix: only concat parent list if non-null ( #644 )
2017-08-07 10:39:32 +02:00
Rhys Arkins
12e4b1eb90
fix: use fix(deps) for dependencies ( #641 )
2017-08-07 07:45:43 +02:00
singapore
f9c9f29936
chore: configure renovate pr creation = not-pending
2017-08-07 07:43:19 +02:00
Ika
126e2fdd49
docs(status-checks): fix typo in url ( #639 )
2017-08-07 05:21:00 +02:00
Rhys Arkins
d7a6bbe367
feat: unpublish-safe status check ( #635 )
...
Renovate now adds a status check renovate/unpublish-safe that has the following behaviour:
If any upgrade in the branch is < 24 hours old then the status check state is "pending"
If all upgrades in the branch are 24 hours or more old then the status check state is "success"
This is able to be disabled via a new option "unpublishSafe".
Closes #494
2017-08-06 15:38:10 +02:00
Rhys Arkins
cfa495da61
feat: support package rule merging ( #632 )
...
packageRules are now mergeable between parent and child. Child rules will be placed before parent rules.
Closes #591
2017-08-06 06:41:45 +02:00
Rhys Arkins
ae38fd5d06
fix: return false after successful branch automerge ( #631 )
...
This prevents attempts to view the PR or check branch status again.
Fixes #499
2017-08-06 06:36:04 +02:00
Rhys Arkins
a2cc6cdcc2
chore: complete package worker coverage ( #630 )
2017-08-05 22:15:04 +02:00
Hutson Betts
4b60bb2d17
fix(gitlab): only fetch projects user belongs to ( #629 )
...
Fixes #628
2017-08-05 21:53:22 +02:00
renovate[bot]
2ec7919f1a
chore(deps): update dependency eslint to v4.4.0
2017-08-05 18:55:05 +00:00
renovate[bot]
53058d4f2b
chore(deps): update dependency chai to v4.1.1
2017-08-05 08:53:25 +00:00
Rhys Arkins
d484f9bf8b
fix: add yarnCacheFolder to removedOptions ( #624 )
2017-08-05 07:48:12 +02:00
Rhys Arkins
99ac394305
fix: lock file generation logger errors ( #623 )
2017-08-05 06:49:05 +02:00
Rhys Arkins
6d688412b4
fix: parse/stringify lockfile error messages ( #622 )
2017-08-05 06:20:54 +02:00
Rhys Arkins
a1e1b1770f
fix: log full package lock generation error ( #621 )
2017-08-05 05:53:24 +02:00
renovate[bot]
b8ca737ed8
chore(deps): update dependency showdown to version 1.7.2
2017-08-05 01:53:50 +00:00
renovate[bot]
098ab9d962
chore(deps): update dependency jsonwebtoken to version 7.4.2
2017-08-04 17:58:22 +00:00
Rhys Arkins
cb3c4ece38
refactor: improve github retry logic ( #616 )
...
5 retries
use settimeout
retry on any 5xx error code
2017-08-04 18:13:49 +02:00
Rhys Arkins
ab7884008b
fix: always pass logger to getLockFile ( #617 )
2017-08-04 17:47:03 +02:00