Commit graph

3299 commits

Author SHA1 Message Date
Rhys Arkins
bbbae70806 fix(host-rules): try/catch updating from config 2019-05-20 21:45:20 +02:00
Rhys Arkins
735121fd39 fix(npm): remove npmrc file before artifacts if ignored 2019-05-20 20:59:15 +02:00
Michael Kriese
cc52c20533 feat(bitbucket-server): convert to typescript (#3756) 2019-05-20 15:08:18 +02:00
Rhys Arkins
ee218097dc
feat: refactor platform authentication (#3758) 2019-05-20 10:59:30 +02:00
Rhys Arkins
335a57364f feat(host-rules): allow find by endpoint 2019-05-20 06:15:06 +02:00
Michael Kriese
61bdb3e14b fix(bitbucket-server): wrong stale pr check (#3754) 2019-05-20 05:44:14 +02:00
Rhys Arkins
a9674a5485 fix(bitbucket-server): determine gitFs type automatically 2019-05-19 09:44:57 +02:00
Rhys Arkins
eac3c92b71 fix(vulnerability-alerts): pypi allowedVersions syntax 2019-05-19 07:18:10 +02:00
Rhys Arkins
31bd24869d fix(vulnerability-alerts): maven matchCurrentVersion syntax 2019-05-19 07:12:40 +02:00
Rhys Arkins
6d86bbd353 fix(vulnerability-alerts): use datasources, not managers 2019-05-19 07:08:31 +02:00
Rhys Arkins
546a21d10b fix(vulnerability-alerts): skip hourly limit 2019-05-19 07:01:25 +02:00
Rhys Arkins
9c9161d36c fix(github): autodiscover 100 per page 2019-05-18 18:58:32 +02:00
Rhys Arkins
e46966e390 refactor: remove unused isGitHub/etc 2019-05-18 18:38:46 +02:00
Michael Kriese
2efc90613c refactor: convert host-rules to ts (#3730) 2019-05-18 07:49:53 +02:00
Rhys Arkins
a1a7b307a3 fix(gitlab): don’t warn if more than one MR assignee 2019-05-18 06:45:57 +02:00
Rhys Arkins
cbde6ca387 fix(gitFs): set branchExists=true after create 2019-05-17 19:47:10 +02:00
Rhys Arkins
cdf17bd242 fix(maven): handle xml with leading spaces 2019-05-17 18:32:52 +02:00
Rhys Arkins
6f7ac2c173 fix: Revert "fix(gitFs): better branch fetch"
This reverts commit 7324e4cdd9.
2019-05-17 17:56:57 +02:00
Rhys Arkins
7324e4cdd9 fix(gitFs): better branch fetch 2019-05-17 16:59:48 +02:00
Rhys Arkins
c59233819b fix(gitFs): post-commit fetch 2019-05-17 16:56:08 +02:00
Rhys Arkins
b701e15870 fix(gitFs): fetch branch after creating 2019-05-17 14:12:28 +02:00
Michael Kriese
ab5a531ada fix(gitFs): force update diverged branches (#3737) 2019-05-17 13:43:00 +02:00
Rhys Arkins
8f6e124998
fix(semantic-commits): fix lazy git semantic commit detection (#3735) 2019-05-17 10:24:29 +02:00
Michael Kriese
07e464c090 fix(workers): do not prune on dryRun (#3734) 2019-05-17 09:28:10 +02:00
Rhys Arkins
1d51a3521c fix(packagist): throw registry-failure if timeout 2019-05-17 08:54:47 +02:00
Rhys Arkins
3215d2966a
feat(gitFs): lazy fetching (#3638)
Instead of shallow cloning every branch (using —no-single-branch), we now clone only the default branch and lazy fetch the others as needed.
2019-05-17 08:10:40 +02:00
Rhys Arkins
5e75a9fa88 fix(docker): skip any FROM with $ sign 2019-05-17 06:47:40 +02:00
Rhys Arkins
0fd67f6e89 fix(bundler): log gemfile, gemrc if marshalling error 2019-05-17 06:42:20 +02:00
Michael Kriese
affc0116f0 fix(gitFs): fix fetch args (#3723)
fix(gitfs): fix wrong fetch arguments
2019-05-16 17:01:25 +02:00
Ciprian Mandache
0d369ad8f6 fix(gitlabci): support ext syntax for docker img (#3721) 2019-05-16 14:53:50 +02:00
Rhys Arkins
ca6320d95d fix(gitFs): catch missing baseBranch 2019-05-16 13:38:21 +02:00
Michael Kriese
0189dd8c4b feat: convert storage to typescript (part2) (#3690) 2019-05-16 13:00:40 +02:00
Rhys Arkins
2ff1dedb85 fix(gitFs): use force checkout between branches 2019-05-15 18:51:29 +02:00
Michael Kriese
966e7c41cc feat: convert storage to typescript (#3686) 2019-05-15 15:40:29 +02:00
Rhys Arkins
6ec1aac9ad fix(platform): always set baseBranch 2019-05-15 13:04:16 +02:00
Rhys Arkins
0569e9e40a fix(gitFs): run git checkout/reset when setting base branch 2019-05-15 13:00:01 +02:00
Michael Kriese
e8814be71b feat(gitFs): small refactorings (#3701) 2019-05-15 12:03:28 +02:00
Rhys Arkins
949229594b fix(docker): handle host with port correctly
Closes #3698
2019-05-15 11:57:03 +02:00
Rhys Arkins
22d82a4b34 fix(bundler): use bundle lock —update
Closes #3697
2019-05-15 11:01:16 +02:00
Rhys Arkins
464fd3671f fix(bundler): fix global bundler typo 2019-05-15 11:00:26 +02:00
Michael Kriese
90bcbedb0b fix(gitFs): fix fetch arguments (#3696) 2019-05-15 09:22:47 +02:00
Michael Kriese
5c4e53498a fix(platform): check branch exists before retrieving status (#3695) 2019-05-15 08:22:33 +02:00
Rhys Arkins
4e65258552 fix(pip_setup): log content when failing to parse 2019-05-15 07:33:35 +02:00
Rhys Arkins
f9596fc7ea chore: less debug logging 2019-05-15 07:33:22 +02:00
Rhys Arkins
7ac3b07914 fix(python): default to rangeStrategy=replace
Use rangeStrategy=replace whenever an unsupported rangeStragegy is in use (e.g. update-lockfile).
2019-05-15 07:19:06 +02:00
Rhys Arkins
71c7053d68 test: fix lint 2019-05-14 22:41:31 +02:00
Rhys Arkins
fdcbb39c16 fix(pip_requirements): set lockedVersion for == deps 2019-05-14 20:09:54 +02:00
Rhys Arkins
98c778cce3 fix(maven): use isValid, not isVersion 2019-05-14 19:16:39 +02:00
Rhys Arkins
3461705e4c fix(maven): isVersion/isSingleVersion/isValid 2019-05-14 19:08:40 +02:00
Rhys Arkins
805ae952e6 fix: rebase if package file not found in existing branch 2019-05-14 14:06:22 +02:00
Michael Kriese
6b00f2928d fix(gitfs): fix fetch args again (#3684) 2019-05-14 13:05:10 +02:00
Michael Kriese
5b81a330ab fix(git): wrong fetch args (#3663) 2019-05-14 12:22:17 +02:00
Rhys Arkins
982a8edcb7 test: fix tslint 2019-05-14 12:00:50 +02:00
Johan Hillerström
88b1f0f0c1 feat(devops): Add azureAutoComplete config option (#3661) 2019-05-13 16:19:31 +02:00
Rhys Arkins
c016558ad3 fix(bundler): install bundler with —no-document 2019-05-13 15:45:52 +02:00
Rhys Arkins
9999f47bf6 fix(rubygems): throw registry-failure when failing to download 2019-05-13 15:42:24 +02:00
Rhys Arkins
2ccfff5e66 fix(gitlab): detect forks
Closes #3679
2019-05-13 12:20:22 +02:00
Rhys Arkins
26f2aa47d3 fix(bundler): detect ruby constraint from Gemfile first 2019-05-13 11:54:18 +02:00
Rhys Arkins
0bf6e15636 fix(bundler): handle ‘ quotation marks in Gemfile 2019-05-12 21:52:44 +02:00
Rhys Arkins
991f69c36b
fix(bundler): refactor rubygems.org fetching to use CDN (#3669)
Refactors fetching of dependencies from Rubygems.org to use the /versions file instead of the official API. For now this means no metadata from Rubygems, so it will be added in a future PR.

Closes #3373
2019-05-12 15:50:29 +02:00
Rhys Arkins
7c3df18898 fix(migration): check automergeType is a string 2019-05-12 06:46:16 +02:00
Rhys Arkins
bc8092e7bb fix(orb): reduce caching to 15 minutes
Closes #3655
2019-05-10 21:47:10 +02:00
Michael Kriese
0143c20c08 feat(bitbucket-server): use default reviewers (#3647) 2019-05-10 13:28:35 +02:00
Michael Kriese
1d474e409f feat: add 60s timeout to all requests (#3641) 2019-05-10 11:54:01 +02:00
Michael Kriese
5c817b1315 fix(travis): missing file in npm package (#3649) 2019-05-09 14:39:47 +02:00
Rhys Arkins
f2b48c8383 feat: gitFs-only for GitLab
The gitlab platform is now implemented using gitFs over http/https. Ensure you are using a Personal Access Token with “api” scope. Remove any custom “gitFs” config option now - it will be autodetected based on the endpoint value. For most - maybe all - users, there should not be any change required at all.

Closes #3478

BREAKING CHANGE: gitlab platform is now gitFs only and requires a Personal Access Token with api scope.
2019-05-09 12:37:11 +02:00
Michael Kriese
4570475006 feat: typescript (#3594)
Adds initial typescript support

BREAKING CHANGE: Renovate is now distributed as a "built" package on npmjs, using `dist/` instead of `lib/`. For nearly everyone, it should still just work though.
2019-05-09 12:37:11 +02:00
Rhys Arkins
d72e55e789 fix: no bump if the value is unchanged
Closes #3648
2019-05-09 11:40:23 +02:00
Rhys Arkins
daff90163e fix(travis): don’t use setTimeout 2019-05-09 10:43:17 +02:00
Matt Lavin
44f8f328d1 fix(bitbucket): Close PRs when deleting branches (#3646) 2019-05-09 06:43:54 +02:00
Rhys Arkins
01b5ae2638 fix: clear timeouts before existing
Closes #3644
2019-05-08 21:02:09 +02:00
Rhys Arkins
d66529711b
feat(node): dynamically determine releases by date (#3643) 2019-05-08 11:38:42 +02:00
Rhys Arkins
37acd1a2d2
docs: update pub implementation status 2019-05-08 08:56:46 +02:00
Rhys Arkins
81f04cadb5 fix(travis): fully fixed versions and docs 2019-05-08 08:02:23 +02:00
Michael Kriese
22a8572622 fix(travis): update travis node versions (#3642) 2019-05-08 06:44:38 +02:00
Rhys Arkins
3dead5861b datasource-cargo 2019-05-07 21:17:02 +02:00
Dmitry9
960ef9b87d feat(Cargo): cache GitHub-cratesio-index requests for 10 minutes 2019-05-07 21:17:02 +02:00
Rhys Arkins
55829d0156 feat(gitFs): cache branchExists results 2019-05-05 06:00:03 +02:00
Michael Kriese
c6b4e70324 fix(bitbucket-server): add canRebase check (#3626) 2019-05-03 08:53:48 +02:00
Michael Kriese
45dba15b74 fix(bitbucket-server): check for stale pr (#3625) 2019-05-03 07:03:38 +02:00
Rhys Arkins
701b4ee526 fix(gomod): tidy again after vendoring 2019-05-03 00:08:22 +02:00
Rhys Arkins
ee4a5f15ab logs: ignorePaths 2019-05-02 23:48:54 +02:00
Rhys Arkins
d3dbd937c4 fix(gitlab): better debugging of pr.canRebase 2019-05-02 23:34:52 +02:00
Rhys Arkins
49c4ad07c7
fix(lerna): support update-lockfile with npm (#3623)
This fix allows update-lockfile updates to work with lerna/npm where there is a package-lock.json in every package. Still won’t work if there’s a mix of update-lockfile and non/update-lockfile updates within one branch though.
2019-05-02 18:16:22 +02:00
mohd hassaan
315f036e38 fix: Return non-zero exit code in any fatal error (#3621) 2019-05-02 12:20:00 +02:00
Rhys Arkins
3faa3ece0f fix: try/catch getNewValue 2019-05-02 11:54:29 +02:00
mohd hassaan
e4f8566f54 fix(azure-devops):Sanitize azure devops repoName (#3620)
fix(azure-devops): Sanitize azure devops repo name
2019-05-01 16:55:17 +02:00
Rhys Arkins
7e7b6ab782 tests: fix coverage 2019-05-01 10:41:50 +02:00
Nikita Chashchinskii
5c23ec69ea feat: Add homebrew manager (#3530) 2019-05-01 10:39:40 +02:00
Rhys Arkins
bab94337eb fix(gitFs): try/catch deletes 2019-05-01 09:33:44 +02:00
Rhys Arkins
2714104f47 logs: fix updatedArtifacts logs 2019-05-01 09:33:11 +02:00
Rhys Arkins
af00e9fc25 logs: debug more gitFs 2019-05-01 09:32:44 +02:00
mohd hassaan
eb936b4236 fix: autoclose resolved deprecated issues (#3611) 2019-05-01 09:28:30 +02:00
Sergio Zharinov
ca9a21d3e5 feat(scala): Add sbt support (#3603) 2019-05-01 08:40:35 +02:00
Rhys Arkins
12adcd7c21 fix(gitFs): minimatch dotfiles 2019-04-30 19:19:11 +02:00
Rhys Arkins
fca98414e9 refactor: use git.raw 2019-04-30 11:02:23 +02:00
Rhys Arkins
5e0c788349 logs: log closed issue title 2019-04-30 10:09:15 +02:00
Rhys Arkins
ee0c6fb388 fix(gitFs): clean branches 2019-04-30 10:04:16 +02:00
Rhys Arkins
294c7a127c
feat: excludeCommitPaths (#3614)
A file that matches any of these glob patterns will not be committed, even if it has been updated.
2019-04-30 08:52:01 +02:00
Rhys Arkins
267518aa64 docs: fix ignorePaths description 2019-04-30 07:48:11 +02:00
Florian Greinacher
194dbc93ef fix(NuGet): handling of paginated package versions (#3613) 2019-04-29 22:16:47 +02:00
Rhys Arkins
e17f998fb7 fix(npm): catch disk-space error in stderr 2019-04-28 23:04:51 +02:00
Rhys Arkins
9ce7548552 fix(master-issue): check for rebase all if only package rules approval 2019-04-28 23:01:23 +02:00
Rhys Arkins
7fdf6e8652 fix(github): log full err if failing a 5xx response 2019-04-28 22:11:02 +02:00
Rhys Arkins
f68414fb2f fix: less debug logging, more trace 2019-04-28 22:08:06 +02:00
Rhys Arkins
5aed5026c6 fix: pass platform-failure up when updating PR 2019-04-28 21:43:25 +02:00
Rhys Arkins
9c62b945a9 logs: lower branch logging 2019-04-28 21:42:59 +02:00
Rhys Arkins
01753f986e fix(lerna): check for both shrinkwrap and package lock 2019-04-28 10:51:21 +02:00
mohd hassaan
c53cd4e674 feat: Add "rebase all" functionality in master issue (#3597) 2019-04-28 09:04:50 +02:00
Rhys Arkins
54c02adb8b fix: add link to master issue blog post 2019-04-28 08:48:37 +02:00
Rhys Arkins
1dfcc4ef3d fix: create master issue if any branch needs approval
Closes https://github.com/renovatebot/config-help/issues/224
2019-04-28 08:23:00 +02:00
Rhys Arkins
390f2cf5f9 fix: skip extractAllPackageFiles if empty 2019-04-28 08:16:41 +02:00
Nikita Chashchinskii
ba3d3ea025 fix: Update poetry.lock file if it is in a subdirectory (#3606) 2019-04-27 19:24:55 +02:00
Michael Kriese
99530c4a85 fix(pnpm): shrinkwrap -> pnpm-lock (#3602) 2019-04-26 13:35:37 +02:00
Rhys Arkins
ce10293e57 fix(gomod): consider added/deleted vendor files too
Fixes #3590
2019-04-25 23:26:09 +02:00
Rhys Arkins
1df7231e5b refactor: modified => f 2019-04-25 23:24:44 +02:00
Rhys Arkins
d98dc246d7 fix(gomod): detect updated go.mod after artifacts
Closes #3589
2019-04-25 23:21:09 +02:00
Rhys Arkins
0c9e412ea0 feat(gitFs): support deleted files 2019-04-25 23:13:59 +02:00
Rhys Arkins
49653c6550 fix(gomod): comment out relative replace, don’t delete 2019-04-25 22:23:19 +02:00
Rhys Arkins
fa6dea0373 fix(npm): internalPackages typo 2019-04-25 18:26:23 +02:00
Rhys Arkins
34fbb7c5a7 fix(github): try/catch getCommitStatus check 2019-04-25 18:18:18 +02:00
Michael Kriese
5306e6bdf2 fix(bitbucket-server): fix race condition (#3592) 2019-04-25 14:43:21 +02:00
Rhys Arkins
30fd17779e fix(nuget): better metadata fetching logic 2019-04-25 13:08:21 +02:00
Rhys Arkins
2a9d142baf fix(nuget): flexible query for non-nuget registries 2019-04-25 12:43:23 +02:00
Rhys Arkins
d695982dea fix(nuget): loosen SearchQueryService type check 2019-04-25 12:26:32 +02:00
Rhys Arkins
788215af99 fix(gitlab): Revert "feat(gitlab): try merging PR on creation (#3308)"
This reverts commit 8bd75923bb.

Reverting until https://gitlab.com/gitlab-org/gitlab-ce/issues/56698 is fixed by GitLab
2019-04-25 10:47:29 +02:00
Rhys Arkins
924a43d090 fix(npm): full install for npm shrinkwrap 2019-04-25 09:31:09 +02:00
Rhys Arkins
d631e5d2e9 fix(nuget): opt in to semver 2.0.0 and prereleases
Closes #3591
2019-04-25 09:24:51 +02:00
Rhys Arkins
481c48b212 docs: ruby-version description 2019-04-25 07:03:21 +02:00
Rhys Arkins
2b4bf85b63 fix: run minimatch with dotfile matching enabled 2019-04-25 07:00:52 +02:00
Rhys Arkins
28f3ab69a6 fix(npm): lerna npm shrinkwrap lockFileMaintenance 2019-04-24 15:47:06 +02:00
Rhys Arkins
b007f7474b fix(maven): don’t error on s3 datasource 2019-04-24 09:17:56 +02:00
Rhys Arkins
474df1c5d0 docs: masterIssue
Closes #2937
2019-04-23 16:13:48 +02:00
Johan Hillerström
16eca4ec4e fix(azure-devops): Sanitize azure devops project name (#3582) 2019-04-23 16:03:58 +02:00
Rhys Arkins
3c33ecb950 fix(poetry): skip pyproject files without poetry section 2019-04-23 12:52:53 +02:00
Rhys Arkins
2f7ccc308a feat: enable beta managers
Enables cargo, pub, pipenv, poetry, gradle and maven
2019-04-23 11:59:59 +02:00
Rhys Arkins
b3ad425b53
feat(npm): support package aliases (#3577)
Closes #3575
2019-04-23 10:48:09 +02:00
Gaël
72802f9f2b docs: sbt / scala (#3458) 2019-04-22 22:09:12 +02:00
mohd hassaan
8530e37647 feat(nuget): Cache searchqueryservice URL (#3570) 2019-04-22 17:12:16 +02:00
Rhys Arkins
b0fdfeba58
refactor(pipenv): write registryUrls to packageFile level (#3574) 2019-04-22 17:11:15 +02:00
Sergio Zharinov
d68da97edd feat(ivy): Add support for Ivy version scheme (#3541) 2019-04-22 12:53:01 +02:00
Rhys Arkins
d1c18c84d0 fix(pipenv): handle nested definitions better
Closes #3482
2019-04-22 08:46:56 +02:00
Dmitry
55fb2de89e fix(pipenv): detect 'any-version' packages (#3544) 2019-04-22 08:19:05 +02:00
Takashi Masuda
a6e8ea41de fix(ruby): ruby-version URL (#3573) 2019-04-22 07:43:38 +02:00
Wu Haotian
05e9c57a35 fix(npm): always run lerna bootstrap with --no-ci (#3571)
fix(npm): always run `lerna bootstrap` with `--no-ci`
2019-04-21 10:52:41 +02:00
Rhys Arkins
2e7e36bb5a fix(datasource): massage github sourceUrl if present 2019-04-20 10:32:12 +02:00
mohd hassaan
8e195cef03 feat: Add JSON5 parser (#3555)
Added support for `renovate.json5` filename. Now configuration can be parsed from a `json5` format file.

Closes #3484
2019-04-19 08:39:20 +02:00
Rhys Arkins
6471c64f4f fix(host-rules): allow missing username 2019-04-18 10:19:00 +02:00
Sergio Zharinov
03df0cf8cd refactor: Maven versioning scheme (#3550) 2019-04-16 23:21:49 +02:00
Rhys Arkins
3460dbe08c fix(npm): remove local .npmrc file if ignoring
In gitFs, it’s not enough to just skip writing a .npmrc file if we are ignoring it - the file is already in the file system so we need to delete it so that npm/yarn don’t try to use it.
2019-04-16 23:09:35 +02:00
Rhys Arkins
f98fe65c00 refactor: enforce requireConfig (#3408)
Previously we maintained an exception to the rule that if `requireConfig` was true then we still support repositories without a config if they have previously merged PRs. Now such repositories will be skipped.

Closes #3338 

BREAKING CHANGE: requireConfig is now enforced, if enabled. If a repository has no config but merged PRs, it will still be skipped.
2019-04-16 16:06:25 +02:00
Rhys Arkins
e340fe5eeb feat: default requireConfig to true (#3409)
Defaults `requireConfig` value to `true`.

Closes #3337

BREAKING CHANGE: If you run your own bot and wish to allow config-less repositories (e.g. no `renovate.json`) then override this value to `false` in your bot config.
2019-04-16 16:06:25 +02:00
Jamie Magee
05a46ddb4c fix: nodejs 11 support (#3549)
Due to an update in the v8 runtime, Node.js `Array.prototype.sort()` is now stable (See [here](https://github.com/nodejs/node/pull/22754#issuecomment-423452575)).

These changes allow for tests to pass on both Node.js 10 and 11.

Fixes #3445
2019-04-16 16:03:37 +02:00
Jamie Magee
4b9a18ff66 fix(azure): update add reviewers to use up-to-date API (#3532)
Also support adding teams as reviewers

Fixes #3183
2019-04-16 10:54:56 +02:00
Sergio Zharinov
b7848757cb feat(dart): Add support for Dart (#3468)
It works for most of Dart pubfiles (except invalid YAML). Later maybe we should implement own "weaker" parser.

Closes #3301
2019-04-15 15:07:54 +02:00
Jamie Magee
6ca8991c3a feat(azure-devops): link to an existing work item when creating PRs (#3542)
Looks like I was (happily) wrong about this. There is currently no API to add a work item to a PR as an individual action. Instead you have to link the work item when creating the PR, or by using the `updatePullRequest` API.

I've tested with the default (0), a non-existent work item ID, and a real work item ID, and they all work with this implementation.

Fixes #3395
2019-04-15 14:57:54 +02:00
Rhys Arkins
51c07beb51 fix(github): use app accept header 2019-04-14 09:36:28 +02:00
Sergio Zharinov
336c94465e feat(maven): Handle parameterised repositories (#3533)
Closes #3522
2019-04-12 16:59:35 +02:00
Dmitry
4607276464 feat(bazel): support "container_pull" dependency-type (#3514) 2019-04-12 13:27:49 +02:00
Rhys Arkins
7e8b5497d2 fix(gitFs): disable signing if gitPrivateKey is missing 2019-04-12 12:44:28 +02:00
Rhys Arkins
ab4d527dd9 fix(pr): ignore undefined PR body column 2019-04-12 10:23:05 +02:00
Rhys Arkins
e9c8367032 fix(gitFs): detect empty when checking latest commit 2019-04-12 10:18:10 +02:00
Sergio Zharinov
5fb1ad3947 feat(maven): Support nested version placeholders (#3492) 2019-04-12 06:43:38 +02:00
Rhys Arkins
4c97eef994
feat(gitFs): set default git author (#3526) 2019-04-11 12:00:10 +02:00
Rhys Arkins
f8b6eefb3a logs: log latest commit time 2019-04-11 09:35:32 +02:00
Rhys Arkins
672c3c62ca fix(github): warn if PR cannot be updated 2019-04-11 09:20:39 +02:00
Rhys Arkins
468f1ddb4c fix(gitFs): unshift 2019-04-10 20:13:45 +02:00
Rhys Arkins
3ec1421301 refactor: log packagist host rules results 2019-04-10 17:44:42 +02:00
Rhys Arkins
5a8bcffb68 fix(gitFs): force renovate.json add 2019-04-10 17:12:57 +02:00
Jamie Magee
9683265d81 fix(config): init cache early (#3520)
This allows for presets to be used from `config.js`. If no presets are enabled, then the directory isn't created
2019-04-10 15:43:54 +02:00
Matt Lavin
371076eb6f fix(onboarding): Do not create onboarding branches when onboarding is disabled (#3519) 2019-04-10 15:43:10 +02:00
Nikita Chashchinskii
f5ef05d54b feat: Add ruby-version manager (#3515)
Adds functionality to detect and update `.ruby-version` files.
2019-04-10 14:17:21 +02:00
Rhys Arkins
6b1695e16d fix(pnpm): define store location explicitly 2019-04-10 12:13:52 +02:00
Matt Lavin
e88c8c02cc fix: Respect requireConfig setting when onboarding=false (#3516) 2019-04-10 07:02:26 +02:00
Rhys Arkins
a599eab231
feat: unify file locations (#3507)
feat: unify file locations
2019-04-09 17:14:08 +02:00
Matt Lavin
47e8dd9ac2 feat(bitbucket): Enable bitbucket reviewers (#3509)
feat(bitbucket): Enable bitbucket reviewers
2019-04-09 15:46:40 +02:00
Rhys Arkins
56ea312970 fix(bitbucket): createPr return number, not id 2019-04-09 14:51:56 +02:00
Rhys Arkins
7bc2f157ee refactor: logger cmdSerializer 2019-04-09 12:23:56 +02:00
Rhys Arkins
30a67fe43c feat(composer): update --with-dependencies 2019-04-09 12:17:36 +02:00
Nikita Chashchinskii
9476c80f3d feat: Cargo manager use toml parser (#3505) 2019-04-09 10:25:13 +02:00
Nick Oliver
ec16c8b2b8 fix(bitbucket-server): revert encode auth in URL (#3511)
This reverts commit 3e66e019e4.
2019-04-09 08:32:05 +02:00
Rhys Arkins
107051e7cd tests: lint 2019-04-08 08:55:28 +02:00
Rhys Arkins
2419878761 logs: dedupe err.message 2019-04-08 08:52:04 +02:00
Rhys Arkins
3da629247e fix(logs): err serializer strip secrets 2019-04-08 08:22:40 +02:00
Rhys Arkins
7be889e315 fix(logs): serialize cmd to strip tokens 2019-04-08 08:16:04 +02:00
Rhys Arkins
365b60ac18 feat(gomod): private module support (#3495) 2019-04-08 08:15:37 +02:00
Rhys Arkins
7bf52c5388 fix: Revert "feat(gomod): private module support (#3495)"
This reverts commit 0bd0ea33f6.
2019-04-08 06:56:05 +02:00
Rhys Arkins
5da2aa7946 feat: gitFs signed commits
Document how to sign gitFs commits, remove the disabling of gpg signing.

Closes #3053, Closes #3472
2019-04-07 18:53:52 +02:00
Nikita Chashchinskii
9d74afe9f2 feat: Add support for python poetry manager (#3440) 2019-04-07 09:48:48 +03:00
Rhys Arkins
0bd0ea33f6
feat(gomod): private module support (#3495)
Adds support for fetching private modules off github.com

Closes #3202
2019-04-07 08:53:16 +03:00
Rhys Arkins
9cf43e2fde fix(gomod): await getFile 2019-04-07 07:28:13 +02:00
Nick Oliver
2c3207cf45 fix(bitbucket-server): use endpoint path in repo URL (#3494)
The path in the endpoint configuration, if present, needs to be used in the URL generated for the git clone.
2019-04-07 08:00:50 +03:00
Rhys Arkins
6015a49494 refactor: branchifyUpgrades key value 2019-04-06 18:00:36 +02:00
Rhys Arkins
8ffd26eb3c refactor: getCommitMessage 2019-04-06 18:00:35 +02:00
Rhys Arkins
c52ac258e8 refactor: generateBranchConfig -> ifTypesGroup 2019-04-06 18:00:35 +02:00
Rhys Arkins
634c6d9433 refactor: pruneStaleBranches -> cleanUpBranches 2019-04-06 18:00:34 +02:00
Rhys Arkins
c07b815668 fix(maven): set language=java 2019-04-06 10:07:03 +02:00
Rhys Arkins
431588a27a refactor(maven): externalize update and extract 2019-04-06 10:05:52 +02:00
Rhys Arkins
ec7ad01faa fix(maven): escape period matching in filename 2019-04-06 09:59:15 +02:00
Rhys Arkins
ca77ce951d docs: update bitbucket server status 2019-04-06 08:38:48 +02:00
Nick Oliver
dbada62dc0 fix(bitbucket-server): encode auth in URL (#3493) 2019-04-06 09:26:10 +03:00
Rhys Arkins
05bad36459 fix(bazel): preserve newlines
Closes #3487
2019-04-05 21:09:20 +02:00
Dmitry
fb587a3cae feat(bazel): expand support to non-WORKSPACE files (#3459)
Now supports `*.bzl` files including when definitions are nested.
2019-04-05 19:12:38 +03:00
Rhys Arkins
05ecddf805 refactor: better unique filter 2019-04-04 18:20:40 +03:00
Rhys Arkins
c55481f78e fix(npm): check string before comparing
Closes #3479
2019-04-03 23:12:03 +03:00
Rishabh Jain
0038142cc2 fix: renovate not creating PRs for some python dependencies (#3453) 2019-04-02 17:26:06 +02:00
Nikita Chashchinskii
38dd9fc753 feat(cargo): fetch crates data from github repo (#3474) 2019-04-02 17:00:51 +02:00
Rhys Arkins
1b442538e4 refactor: more logs for PR limits 2019-04-02 15:53:53 +02:00
Rhys Arkins
53318b0c40
refactor: force CLI params (#3475)
Changes forceCli default from false to true.
2019-04-02 11:28:03 +02:00
Rishabh Jain
7e49630d78 fix: pipfile dependency with path causes file parsing error (#3470)
Closes #3462
2019-04-02 11:27:29 +02:00
Rhys Arkins
a74eabb1a1 fix: Revert "feat: default forceCli to true"
This reverts commit 20d6f8448e.
2019-04-02 10:45:48 +02:00
Rhys Arkins
20d6f8448e
feat: default forceCli to true
Any parameters passed to the CLI will now be added to a `force` object by default.

BREAKING CHANGE: params passed by CLI now force override settings in repositories. Set `--force-cli=false` to revert this behaviour.
2019-03-31 16:43:34 +02:00
Rhys Arkins
ef2e67b4b1 fix(yarn): strip frozen-lockfile from yarnrc
Closes https://github.com/renovatebot/config-help/issues/195
2019-03-31 11:03:23 +02:00
Rhys Arkins
01e02ff22f fix(schema): add freeChoice 2019-03-31 09:52:58 +02:00
Rishabh Jain
b7e5546788 refactor(config): change definitions to match schema (#3434) 2019-03-31 02:01:05 -04:00
Sergio Zharinov
fd35e5ba3d feat(dart): Add dart datasource (#3360) 2019-03-31 01:48:37 -04:00
Rhys Arkins
7157d0a149 test: fix lint 2019-03-28 11:16:13 -04:00
Rhys Arkins
110df54e70 fix(bitbucket-server): better massaging of retry checkbox 2019-03-28 11:14:05 -04:00
Jamie Magee
80f8687f3e feat: azure devops support for labels (#3396) 2019-03-28 09:07:29 -04:00
Michael Kriese
8de1b6d1c1 feat(bitbucket-server): add getPrFiles (#3457) 2019-03-28 09:04:25 -04:00
Michael Kriese
fbce5f16cf fix(bitbucket-server): fix comment version (#3456)
fix(bitbucket-server): fix comment version
2019-03-27 06:48:55 -04:00
Rhys Arkins
002db29e58 refactor: move pr config description to separate file 2019-03-26 14:35:55 -04:00
Seb Flippence
021e060d73 docs: Documented Bunyan log levels (#3444) 2019-03-26 08:04:58 -04:00
Milad Irannejad
06c440fba6 fix(gomod): bug in getArtifacts env (#3439) 2019-03-25 06:33:30 +01:00
Nikita Chashchinskii
6684a95c6b feat: Add poetry versioning code (#3432)
feat: Add poetry versioning code
2019-03-24 16:28:02 +01:00
Rishabh Jain
8c17724381 fix: allow rebasing from checkbox out of schedule (#3437) 2019-03-24 06:30:07 +01:00
Rhys Arkins
0e2280c07f fix(npm): better skipInstalls check 2019-03-24 06:03:37 +01:00
Rhys Arkins
b60cb7431a fix: Revert "fix(npm): don’t set skipInstalls when file refs found"
This reverts commit 45007169f4.
2019-03-24 06:02:26 +01:00
Rhys Arkins
c8c80bcedb fix: Revert "fix(npm): better skipInstalls check"
This reverts commit 20e68f4325.
2019-03-23 22:23:45 +01:00
Rhys Arkins
20e68f4325 fix(npm): better skipInstalls check 2019-03-23 22:14:41 +01:00
Rhys Arkins
45007169f4 fix(npm): don’t set skipInstalls when file refs found 2019-03-23 11:24:25 +01:00
Rhys Arkins
2e6b7aea85 fix(schema): more allowedValues 2019-03-23 08:50:48 +01:00
Rhys Arkins
82a9263d00 fix(schema): regex arrays 2019-03-23 08:27:46 +01:00
Rhys Arkins
0f38a1a33f fix(schema): add missing subType to lists 2019-03-23 08:22:19 +01:00
Rishabh Jain
8124634b6a feat: create json schema from definitions file (#3425)
Closes #545
2019-03-23 07:38:24 +01:00
Rhys Arkins
5c9c527f38 refactor(bundler): detect manifest errors 2019-03-23 07:10:57 +01:00
Rhys Arkins
dcc5fe2f9e logs: log skipInstalls setting 2019-03-23 07:09:33 +01:00
Rhys Arkins
bd17e021e5 refactor(gradle): catch resolution errors 2019-03-22 06:27:22 +01:00
Rhys Arkins
9ac80ddd03 logs: info not warn maven temporary errors 2019-03-21 11:48:20 +01:00
Rhys Arkins
d4b300e8a2 fix(maven): add matches safety checks 2019-03-21 10:00:31 +01:00
Rhys Arkins
c26458f8f4 refactor: throw disable-gitfs error
Handle actions/gitfs conflict gracefully
2019-03-21 09:25:14 +01:00
Sergio Zharinov
6f7b6e42ba feat(maven): Add support for allowedVersions (#3421)
This PR implements version matching against Maven ranges

Closes #3411
2019-03-21 08:26:17 +01:00
Rhys Arkins
5ca91ee9f6 refactor: warn if github actions / gitfs bug found 2019-03-21 07:19:43 +01:00
Rhys Arkins
42fe6f548f fix(lerna): call bootstrap if yarn workspaces not used 2019-03-20 22:46:56 +01:00
Rhys Arkins
25dc743481 refactor: debug monorepo packages 2019-03-20 18:11:30 +01:00
Dmitry
2afeeaf2aa fix(bazel): http_archive urls hash part update (#3420) 2019-03-20 17:43:25 +01:00
Rhys Arkins
88b048dfef fix: check pr exists during pruning log 2019-03-20 16:00:46 +01:00
Rhys Arkins
5d74650195 fix(npm): handle npmrc newline characters
Replace \n chars with newlines in npmrc before sending to ini.parse().

Closes #3417
2019-03-20 11:50:41 +01:00
Rhys Arkins
4379c4c2ac fix: don’t add autoclosed suffix more than once 2019-03-20 09:28:56 +01:00
Rhys Arkins
9b9604ac16 fix: pass repository-changed up from PR worker 2019-03-20 06:53:05 +01:00
Rhys Arkins
07598efa37
fix: move git author logic to global worker and validate (#3410) 2019-03-19 17:21:19 +01:00
Rhys Arkins
006b28ec82 fix: add hex to allowed versionSchemes 2019-03-19 10:32:13 +01:00
Konstantin_Kurganov
1fc0a889fb feat: hex versioning (#3345) 2019-03-19 10:11:50 +01:00
Dmitry
bc997ce82e fix(bazel): http_archive url not updated 2019-03-19 09:57:50 +01:00
Rhys Arkins
6eec81fc49 refactor(github): log gitAuthor 2019-03-18 19:15:47 +01:00
Rhys Arkins
75608e9f6d refactor: simpler gitAuthor log 2019-03-17 21:54:39 +01:00
Rhys Arkins
aac87e26f0 refactor(gitFs): log git author 2019-03-17 18:51:57 +01:00
Rhys Arkins
42d0d9a766 tests: fix coverage 2019-03-17 16:56:40 +01:00
Rhys Arkins
e8215e2067 fix(maven): don’t save homepage/sourceUrl from package file
Closes #3400
2019-03-17 16:56:34 +01:00
Rishabh Jain
5ff5ede41c fix: snapshot test failures on some systems (#3397)
- The function is calling python command which can be aliased to different python versions on different systems, the function depends on mock library which comes pre-installed on python v3.7+
- Add a python alias detection command which gets the correct python command which is aliased to python3.7+

Closes #3392
2019-03-17 15:54:31 +01:00
Rhys Arkins
102a3a5e9e fix(maven): sort updates to same file from bottom up 2019-03-17 11:04:14 +01:00
Rhys Arkins
8bf403c411 refactor(composer): reduce warnings for lock failure 2019-03-17 10:32:31 +01:00
Rhys Arkins
e3cd9c475b fix(gitFs): use origin base branch for branches list 2019-03-17 10:30:28 +01:00
Rhys Arkins
9e31b007b8 fix(gradle-version): always throw if error 2019-03-17 08:34:46 +01:00
Rhys Arkins
0576d4831b fix(github): don’t throw empty for every fileList 404 2019-03-17 08:17:43 +01:00
Rhys Arkins
61ce454d35 fix(github): limit pagination concurrency to 5 2019-03-17 07:22:18 +01:00
Rhys Arkins
56a1c1548d fix: remove escapes from invalid config warning 2019-03-17 07:21:25 +01:00
Nick Oliver
4b6de0f485 feat(autodiscover): add autodiscoverFilter option (#3394)
adds a `autodiscoverFilter` option which can be a [minimatch](https://www.npmjs.com/package/minimatch) glob-style pattern for filtering `autodiscover`ed repositories. Ex: `project/*`

Closes #3341
2019-03-17 06:49:38 +01:00
Rhys Arkins
d8614aa785 fix(gitFs): gracefully handle git config failure 2019-03-16 07:55:39 +01:00
Rhys Arkins
e8509cf9bc fix: more flexible space check 2019-03-16 07:33:59 +01:00
Rhys Arkins
db6a838add fix(github): catch/throw branch not found 2019-03-16 07:32:36 +01:00
Rhys Arkins
c8bc40e0ae fix(github): catch empty repository in getFileList 2019-03-16 07:10:41 +01:00
Dmitry
3e788c783a feat(docker): add depType for multi-stage Dockerfiles (#3385) 2019-03-16 07:00:59 +01:00
Rishabh Jain
940d3c4721 feat: add parentDir, baseDir metadata (#3383) 2019-03-15 05:36:56 +01:00
Rhys Arkins
aac3c30c20
refactor(npm): simplify retries (#3382) 2019-03-14 11:43:51 +01:00
Rhys Arkins
6837556e10 logs: info not warn for manifest failure 2019-03-14 10:00:11 +01:00
Jamie Magee
ec4328e8d6 fix: Azure fetch all PRs, not just open (#3380)
Requesting PRs without setting status, limits the PRs returned to those that are open only. See https://github.com/Microsoft/azure-devops-node-api/blob/master/api/interfaces/GitInterfaces.ts#L2812-L2833

Fixes #3367
2019-03-13 20:54:33 +01:00
Tobias Bieniek
0b08b69c50 docs: onboarding/branch/create dry run typo (#3374) 2019-03-13 15:04:22 +01:00
Tobias Bieniek
80b7bc1415 docs: onboarding/branch/rebase dry run typo (#3375)
It's "onboarding", not "onboaring" 😉
2019-03-13 15:03:56 +01:00
Gautier Pelloux-Prayer
acbb5d6b29 feat(cli): properly handle boolean values (#3356) 2019-03-13 14:58:39 +01:00
Rhys Arkins
76242888dc refactor: info not warn for go.sum 2019-03-13 14:43:47 +01:00
Rhys Arkins
b7f108f2fe logs: fix lint 2019-03-13 12:51:57 +01:00
Rhys Arkins
76b6259b1c refactor: revert ensureIssue for config 2019-03-13 12:44:54 +01:00
Rhys Arkins
6297010ff2 feat: validate baseBranches
Validates that configured baseBranches exist, and raises a Config Warning issue if any are not found in the repo.
2019-03-13 10:49:21 +01:00
Jamie Magee
9005f30ae3 fix(azure-devops): findPr (#3366)
Azure DevOps Node API expects search criteria not null or undefined

https://github.com/Microsoft/azure-devops-node-api/blob/master/api/GitApi.ts#L4128-L4130
2019-03-12 20:22:14 +01:00
Rhys Arkins
9b8901650c fix(onboarding): close config warning issue 2019-03-12 20:05:06 +01:00
Rhys Arkins
941169c40f fix(github): throw if getFileList fails 2019-03-12 20:01:57 +01:00
Rhys Arkins
21c25210d7 refactor: reduce setup.py warnings 2019-03-12 15:29:43 +01:00
Rhys Arkins
46f2c58249 refactor(maven): log host error separately 2019-03-12 07:44:46 +01:00
Rhys Arkins
c3af5b1875 refactor: don’t log docker registry incorrectly 2019-03-12 07:44:21 +01:00
Dmitry
5d045c1e31 feat(package-rules): add datasources selector (#3344) 2019-03-12 07:27:49 +01:00
Rhys Arkins
678db99088 fix(maven): handle ENOTFOUND gracefully 2019-03-12 07:26:10 +01:00
Rhys Arkins
5bb6802bab refactor: rename deepcopy to clone 2019-03-11 23:43:30 +01:00
Rhys Arkins
320c414350 refactor: drop fast-clone 2019-03-11 23:42:22 +01:00
Rhys Arkins
f146956e35 refactor: enable pip_setup by default 2019-03-11 23:30:19 +01:00
Rhys Arkins
cb79338984 fix(github): forkMode + gitFs
Closes #3355
2019-03-11 23:29:50 +01:00
Rishabh Jain
8acc17eea4 feat(packageRules): support baseBranchList (#3358) 2019-03-11 17:42:30 +01:00
Sergio Zharinov
be597e8d7f fix(maven): Allow leading qualifiers (#3357)
This PR allows exotic versions starting with letters

Closes #3350
2019-03-11 16:57:23 +01:00
Michael Kriese
3550297122 fix(npm): fix repo url handling (#3353)
closes #3352
2019-03-11 14:12:48 +01:00
Rhys Arkins
ca66b34aaa fix(github): handle no firstPatchedVersion 2019-03-11 11:45:41 +01:00