Rhys Arkins
f56a0b5af8
fix: add repository to ignored validation fields
2018-01-16 07:58:58 +01:00
Rhys Arkins
23e217991c
feat: pnpm shrinkwrap support ( #1392 )
...
This feature adds support for pnpm shrinkwrap.yaml files.
Closes #1391
2018-01-15 16:55:33 +01:00
Renovate Bot
400ca57398
chore: update dependency jest to v22.1.1
2018-01-15 15:06:34 +01:00
Renovate Bot
d69d64c9fe
chore: update dependency jest to v22.1.0 ( #1393 )
...
chore: update dependency jest to v22.1.0
2018-01-15 13:53:23 +01:00
Rhys Arkins
ac09b9d7cd
feat: cache npm results in memory per-run
...
We currently use got’s inbuilt caching for npmjs, however it still results in a roundtrip/304 even when cached. The when using presets is that a package like renovate-config-default gets looked up 10+ times unnecessarily. With this feature we assume that npm lookups don’t change for the duration of a run, and even if they did then we’d prefer the reliability of using the first lookup.
Closes #1389
2018-01-15 11:53:02 +01:00
Renovate Bot
36948b6728
chore: update dependency semantic-release to v11.2.0
2018-01-15 09:41:51 +01:00
Renovate Bot
ab2bb5364a
fix: update dependency got to v8.0.2
2018-01-15 09:29:29 +01:00
Renovate Bot
8612e6a419
fix: update dependency json-stringify-pretty-compact to v1.1.0 ( #1383 )
2018-01-15 09:23:48 +01:00
Rhys Arkins
b5db28b242
fix: propagate registry-failure errors to avoid config validation warnings
...
We don’t want npmjs 5xx errors to cause config validation Issues in repositories.
Closes #1388
2018-01-14 18:58:49 +01:00
Rhys Arkins
54d3a62284
fix: throw error when receiving 5xx responses from npmjs
...
This is a partial fix for #929 . After this we should catch and retry.
2018-01-14 15:17:57 +01:00
Rhys Arkins
2a5f189573
fix: ignore onboarding branch when calculating pr hourly limit
2018-01-12 10:02:36 +01:00
Rhys Arkins
dba574950b
feat: baseBranches (multi-branch) support ( #1379 )
...
This PR adds the capability to renovate more than one base branch at a time. For instance, a project may have their released `3.x` version on `master`, while an upcoming `4.x` is being prepared using branch `next`. `4.x` might have a quite different set of dependencies (e.g. some removed or some added) so it's not appropriate to only target `master` and keep rebasing, as it will get messy. Instead, it's necessary to target both `master` and `next` to keep both updated.
Closes #1279
2018-01-12 07:47:18 +01:00
Renovate Bot
dfee35fe93
fix: update dependency commander to v2.13.0
2018-01-11 13:37:43 +01:00
Renovate Bot
05f65ce365
chore: update dependency jest to v22.0.6
2018-01-11 13:26:18 +01:00
Renovate Bot
1a9272e6c6
chore: update dependency prettier to v1.10.2
2018-01-11 13:26:03 +01:00
Rhys Arkins
2dcb2a70d8
feat: prHourlyLimit
...
Adds a feature to enforce an hourly limit on PR creations.
Closes #1363
2018-01-11 11:56:16 +01:00
Rhys Arkins
ac68629190
docs: remove docs/configuration options
...
Instead refer to website and source code.
2018-01-11 10:49:21 +01:00
Matt R. Wilson
d0d62e6e7b
Allow --renovate-fork Cli flag for onboarding.
...
Fixes https://github.com/renovateapp/renovate/issues/1371 .
2018-01-10 22:52:36 +01:00
Rhys Arkins
2925c0d9a7
feat: automatically group @types companion packages
...
By stripping ‘types/ from the branch name, package x and @types/x then become automatically combined in the same PR. We then massage it a little to ensure the decription for the non-types package is used, and a note added saying that types is included.
Closes #1365
2018-01-10 15:35:14 +01:00
Renovate Bot
11e53d5f9d
chore: update dependency nock to v9.1.6
2018-01-10 15:34:10 +01:00
Renovate Bot
a12a45b9eb
chore: update dependency jest to v22.0.5
2018-01-10 15:33:57 +01:00
Renovate Bot
6b78356ad3
chore: update dependency prettier to v1.10.1
2018-01-10 15:23:40 +01:00
Rhys Arkins
72745b6b13
fix: add full npmjs scope when migrating npmToken
...
commit 7e15d3d488c927df2f11f728f35d493e2821477d
Author: Rhys Arkins <rhys@arkins.net>
Date: Wed Jan 10 14:26:44 2018 +0100
Revert "refactor: use _auth= when migrating npm tokens"
This reverts commit 4a2fdd0477
.
2018-01-10 14:27:19 +01:00
Rhys Arkins
421adcfedc
fix: use author first and then committer when checking pr
...
Lets author take precedence over committer, in case users edit PRs and commit Renovate’s commit back themselves.
Fixes #1364
2018-01-10 12:43:53 +01:00
Rhys Arkins
21a6b1acea
fix: delete blocking branch if it still exists
2018-01-10 10:26:57 +01:00
Rhys Arkins
2e2f53b677
fix: move debug statement to fix tests
2018-01-10 09:38:42 +01:00
Rhys Arkins
a2b3ca440d
refactor: debug if repoIsOnboarded
2018-01-10 09:09:17 +01:00
Rhys Arkins
67eb60fb4f
fix: forking mode should add/edit/delete comments in parent repo
2018-01-10 07:25:56 +01:00
Rhys Arkins
228b823e45
fix: ignore branchPrefix for onboarding branch
2018-01-09 17:24:09 +01:00
Rhys Arkins
0a1b905b0e
fix: forking mode should check commits on parent repo
2018-01-08 22:00:47 +01:00
Rhys Arkins
910793e5f2
fix: check onboarding pr when handling config error
...
Instead of checking for config.repoIsOnboarded, just check for the onboarding PR and reverse the logic.
Closes #1339
2018-01-08 15:53:52 +01:00
Renovate Bot
1c58bd982a
chore: update dependency eslint to v4.15.0
2018-01-08 13:40:29 +01:00
Jahred Hope
c5fa30ff2c
test: use local times for tests ( #1354 )
...
This change allows unit tests that don't set a timezone to refer to the local time.
Closes #1353
2018-01-08 13:39:42 +01:00
Renovate Bot
ac3d2459ff
fix: update dependency cacache to v10.0.2
2018-01-08 13:21:14 +01:00
Rhys Arkins
28518a4f77
feat: massage ‘*’ packagePattern to ‘.*’
...
‘*’ is actually an invalid regex so fails, however many people might make this mistake so it’s easier to just allow it.
2018-01-06 10:41:10 +01:00
Rhys Arkins
1bbf0c1692
fix: don’t apply custom branchPrefix when onboarding
2018-01-06 10:19:00 +01:00
Rhys Arkins
b711e0c3aa
fix: handle 404 repos gracefully
2017-12-31 20:47:46 +01:00
Rhys Arkins
24b94765ff
feat: skip over archived repositories (github)
2017-12-31 20:28:22 +01:00
Rhys Arkins
8684ff8a6b
fix: don’t debug log the open pr twice
2017-12-30 06:29:40 +01:00
Rhys Arkins
1cb920fa4b
fix: set/reset npmrc during init
...
Detect npmrc in root of repo and make sure it’s set early. Also ensure npmrc is reset at start of each run if necessary.
Helps #1335
2017-12-30 06:11:04 +01:00
Rhys Arkins
45d7c8f257
fix: check pr state for open or opened
2017-12-30 06:03:57 +01:00
Rhys Arkins
002de288c7
refactor: log pr if not
2017-12-29 17:03:27 +01:00
Rhys Arkins
ba029d55e3
fix: set pathRules to be mergeable
2017-12-29 15:13:50 +01:00
Rhys Arkins
2420ec7e1e
chore: update docs for pathRules
2017-12-29 15:13:42 +01:00
Rhys Arkins
f8a10a9f4c
feat: pathRules
...
Adds new configuration option “pathRules”. pathRules is an array of path rules. Each rule should contain a “paths” array which uses string or glob matching like the existing ignorePaths. If any of the paths in a rule matches a packageFile then the remaining configuration from the rule is applied to the packageFile.
2017-12-29 15:06:28 +01:00
Rhys Arkins
e735ed9eb0
feat: restart renovation if any pr has changed from open to closed
2017-12-28 17:21:06 +01:00
Rhys Arkins
97fc3e6135
fix: pr should be ensured if branch automerge previously failed
...
If branch automerge *previously* failed, then still make sure we are keeping the PR up to date.
Closes #1336
2017-12-28 17:19:59 +01:00
Rhys Arkins
1a3b0b61ea
refactor: remove edited PR comment and log warn instead
2017-12-28 16:29:03 +01:00
Rhys Arkins
e08502f4b2
docs: add updating & rebasing deep dive to website
2017-12-28 06:21:45 +01:00
Rhys Arkins
5db05acbec
docs: add skip ci example to commitBody
2017-12-28 06:04:01 +01:00