Rhys Arkins
146e8f6982
feat: skip onboarding if renovate config detected in root package.json ( #1322 )
...
Renovate will now detect if renovate config already exists within the project’s ‘package.json’ root, and skip onboarding if so.
Closes #1159
2017-12-22 19:14:26 +01:00
Rhys Arkins
a8cceaa63e
chore: fix Closing issue log location
2017-12-22 19:09:16 +01:00
Rhys Arkins
f4364ccc44
fix: isOnboarded should return true if onboarding is skipped
2017-12-22 18:50:41 +01:00
Rhys Arkins
1e4bebe627
refactor: use update instead of renovate prefix in group pr titles and commit messages
...
Closes #1314
2017-12-20 21:15:30 +01:00
Rhys Arkins
a44ab5965f
chore: set semantic commit scope to null
2017-12-20 20:55:00 +01:00
Renovate Bot
59963501f2
refactor(deps): update dependency semantic-release to v11 ( #1305 )
2017-12-20 20:53:13 +01:00
Rhys Arkins
bd941e824f
chore: rebase stale renovate PRs
2017-12-20 20:36:23 +01:00
Rhys Arkins
239fb93a24
chore: add test for packageNames + packagePatterns combined
2017-12-20 07:26:29 +01:00
Ed Morley
709a68c7ae
fix: increase prNotPendingHours default to 24 hours ( #1316 )
...
To prevent PRs being opened prior to the `unpublishSafe` check having
transitioned from `pending` to `success`, when using `not-pending`
mode.
Fixes #1312 .
2017-12-20 06:47:20 +01:00
Rhys Arkins
2c6a2dd43b
feat: better semantic commit detection
...
Limit to looking at last 10 commit messages and only use semantic commits if angular type is found.
2017-12-19 19:45:34 +01:00
Ed Morley
312e164746
fix: remove duplicate 'onboarding' config definition ( #1309 )
...
Since it's already defined higher up in the file:
48a2d2de8e/lib/config/definitions.js (L67-L73)
2017-12-18 16:00:09 +01:00
Ed Morley
48a2d2de8e
docs: fix typo of 'overridden' ( #1306 )
2017-12-18 13:47:44 +01:00
Renovate Bot
5ed0c6d407
fix(deps): update dependency moment to v2.20.0
2017-12-18 13:46:02 +01:00
Rhys Arkins
33e4b51126
feat: raise config validation issue if onboarded repo has invalid package.json
...
Previously, if someone updated a package.json to include invalid JSON, Renovate fails to parse it (as expected), so ignores it. As a result, any existing PRs would be autoclosed. Instead, Renovate will now skip the repository and raise a warning issue until the file parsing is complete or the file is added to Renovate’s ignore list.
2017-12-18 13:43:29 +01:00
Rhys Arkins
464ebc4277
fix: close issue with number, not id
2017-12-18 13:35:30 +01:00
Rhys Arkins
57c33c280a
chore: fix renovate config in package.json
2017-12-18 13:06:45 +01:00
Rhys Arkins
2448952eac
chore: update renovate config
...
Convert our own renovate config into 100% presets!
2017-12-18 13:03:42 +01:00
Rhys Arkins
5243c01230
fix: don’t use v prefix in commit message if range
2017-12-18 12:39:59 +01:00
Rhys Arkins
f351480f18
fix: create issue in parent repo when in forkMode
2017-12-18 10:29:46 +01:00
Rhys Arkins
eeefc3c8f3
feat: stop and raise error if repository is misconfigured ( #1302 )
...
This PR updates Renovate to detect config validation problems and (1) stop processing, and (2) either raise an Issue if already onboarded, or (2) update the onboarding PR to reflect the error if still onboarding.
Closes #1300
2017-12-18 09:39:52 +01:00
Rhys Arkins
cfd02be920
refactor: log renovateConfig when warning of validation errors
2017-12-16 07:09:54 +01:00
Rhys Arkins
b2f3626578
fix: strip leading equals sign from currentVersion
...
e.g. =0.22.0 is treated as 0.22.0
2017-12-16 06:50:18 +01:00
Rhys Arkins
a61ee0b3ef
refactor: log info message when do not have branch protection permissions
2017-12-16 06:33:18 +01:00
Rhys Arkins
bf6d774cfc
refactor: simplify duplicate removal of dependency names
2017-12-15 21:33:54 +01:00
Rhys Arkins
35cd3506db
fix: drop team_reviewers param and github preview header from reviewer requests
2017-12-15 19:51:41 +01:00
Renovate Bot
008ba7542d
fix(deps): update dependency fs-extra to v5 ( #1297 )
2017-12-15 10:27:51 +01:00
Rhys Arkins
c5a420711b
fix: Revert "feat: support mergeable strings in config for npmrc"
...
This reverts commit 4f65356ba4
.
I will attempt to merge npmrc configs a different way, as npm itself does not support merging cascaded configs (it finds the most specific one and just uses it).
2017-12-15 09:15:20 +01:00
Rhys Arkins
72dbe58ade
chore: add path details to npmrc and yarnrc log
2017-12-15 09:10:35 +01:00
Rhys Arkins
242e2e34c6
fix: query parent repo for issue comments if forking
2017-12-14 21:39:23 +01:00
Rhys Arkins
f7e8414240
fix: remove extraneous newline in bazel replacements
2017-12-14 20:31:21 +01:00
Rhys Arkins
3730c66aa2
feat: bazel http_archive support ( #1296 )
...
This PR adds support for bazel http_archive references where they point to a GitHub download URL.
Closes #1292
2017-12-14 20:05:45 +01:00
Rhys Arkins
c98faa2b34
refactor: default bazel to enabled
2017-12-14 13:19:30 +01:00
Rhys Arkins
c58498a9a9
fix: use forkToken when creating or updating PR
2017-12-14 12:11:30 +01:00
Rhys Arkins
2df5980807
docs: warn about gitlab api versions
...
Closes #1285
2017-12-14 11:49:04 +01:00
Rhys Arkins
b5b714d4b5
fix: writeToken -> forkToken ( #1295 )
...
Rename writeToken to forkToken to make it clearer. This enables GitHub API to use one token for all reads, and another token just for writing to the forked repository.
2017-12-14 11:47:00 +01:00
Rhys Arkins
d3c0559c21
chore: log when setting npmrc
2017-12-14 10:56:54 +01:00
Rhys Arkins
4f65356ba4
feat: support mergeable strings in config for npmrc
2017-12-14 09:56:52 +01:00
Rhys Arkins
4a2fdd0477
refactor: use _auth= when migrating npm tokens
2017-12-14 09:49:50 +01:00
Rhys Arkins
2a77124069
chore: don’t debug prList
2017-12-14 09:46:31 +01:00
Rhys Arkins
68a37b906a
refactor: log if finding npmrc or yarnrc
2017-12-14 07:13:30 +01:00
Rhys Arkins
3093b3d787
refactor: log dependency name when lookups are blocking
2017-12-14 06:54:46 +01:00
Rhys Arkins
794e149179
refactor: ignore bower_components by default
2017-12-14 06:35:12 +01:00
Rhys Arkins
f5c3642ae7
fix: escape all forward slash with %2f (gitlab) ( #1294 )
...
Use a regex replace all instead of single replace, for cases where projects or branches have more than one forward slash.
Fixes #1293
2017-12-14 06:19:24 +01:00
Rhys Arkins
bbb700c54d
feat: add github writeToken capability in github wrapper
2017-12-12 14:54:09 +01:00
Renovate Bot
4fbaeb22ae
chore(deps): update dependency prettier to v1.9.2
2017-12-12 03:43:05 +00:00
Renovate Bot
5864d220ea
chore(deps): update dependency eslint to v4.13.1
2017-12-12 00:20:53 +00:00
Rhys Arkins
18c41df5c1
refactor: fix up config definitions ( #1291 )
...
- Remove duplicate autodiscover (fixes #1290 )
- Remove npm.pin.automerge=true
2017-12-11 22:26:59 +01:00
Rhys Arkins
39a48c6e55
fix: npm configs should be applied to all package.json files ( #1289 )
2017-12-11 19:43:49 +01:00
Rhys Arkins
cb8fd6b4ed
feat: fork mode ( #1287 )
...
This PR adds the capability to run Renovate in a new "fork mode". This new mode must be configured by the Renovate admin, and cannot be configured within repositories themselves (for now). Example use: `renovate --autodiscover --fork-mode`
In this mode:
* Renovate will fork the repository if necessary (first run only)
* If the fork already existed, Renovate will ensure that its base branch is up to date with the source repository's
* Branches will be created within the fork, PRs will be created in the source
2017-12-11 19:14:51 +01:00
Rhys Arkins
837b53619f
fix: use git data API to retrieve large files ( #1286 )
2017-12-11 12:24:37 +01:00