Commit graph

1792 commits

Author SHA1 Message Date
Rhys Arkins
acb493be95
feat(github): gitFs-only (#3736)
The github platform code will now use git "under the hood" instead of plucking files one by one from GitHub's API.
2019-05-24 11:50:11 +02:00
Sergio Zharinov
bda25d6ca7 feat(clojure): Add basic support for Leiningen and deps.edn (#3685) 2019-05-24 07:29:26 +02:00
Sergio Zharinov
39be8f9c30 test(maven): Add leading spaces to simple.pom.xml fixture (#3803) 2019-05-23 19:54:25 +02:00
Rhys Arkins
1f6d18fcd6 fix(github): use defaults.endpoint
Closes #3787
2019-05-21 17:16:27 +02:00
Rhys Arkins
87f2b04f4e
feat(host-rules): remove overrides option (#3785) 2019-05-21 15:12:53 +02:00
Rhys Arkins
c02abf0976
feat: rename hostRules.platform to hostRules.hostType (#3768)
Refactors hostRules to use field “hostType” instead of “platform”. hostType can include datasources like npm, maven, pypi, etc.
2019-05-21 13:20:09 +02:00
Michael Kriese
0ecc16baf0 chore(build): fix linting (#3769) 2019-05-21 11:15:50 +02:00
Michael Kriese
314889031e feat(bitbucket): convert to typescript (#3767) 2019-05-21 10:34:28 +02:00
Rhys Arkins
73a2b42ac2 fix: clear and apply hostRules before each repo 2019-05-21 08:45:30 +02:00
Ciprian Mandache
05ec931f36 fix: remove checkbox hints + checkbox formatting for bitbucket via readOnlyIssueBody() transformer (#3765) 2019-05-21 08:21:44 +02:00
Rhys Arkins
dbb1332a04 fix(npm): ignoreNpmrcFile until artifact generation 2019-05-20 23:37:43 +02:00
Michael Kriese
cc52c20533 feat(bitbucket-server): convert to typescript (#3756) 2019-05-20 15:08:18 +02:00
Michael Kriese
154f776ceb test(workers): fix autodiscover tests (#3762) 2019-05-20 13:50:58 +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
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
0096417c1e test: update snapshot 2019-05-19 07:00:38 +02:00
Rhys Arkins
f0a4951269 test: isGitHub 2019-05-18 18:40:07 +02:00
Rhys Arkins
e46966e390 refactor: remove unused isGitHub/etc 2019-05-18 18:38:46 +02:00
Rhys Arkins
a687ef0b36 tests: add bitbucket server platform check 2019-05-18 10:17:08 +02:00
Rhys Arkins
413d496648 tests: drop snapshot, replace with throws 2019-05-18 07:12:40 +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
Rhys Arkins
ee0054c086
fix: malformed ruby version string (#3732)
Use fork until this fix is merged upstream
2019-05-17 09:28:42 +02:00
Michael Kriese
07e464c090 fix(workers): do not prune on dryRun (#3734) 2019-05-17 09:28:10 +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
Michael Kriese
242148a99a test: allow debug jest (#3725) 2019-05-16 18:54:54 +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
Michael Kriese
7114260db6 test(gitFs): convert tests to typescript (#3719) 2019-05-16 13:42:25 +02:00
Michael Kriese
0189dd8c4b feat: convert storage to typescript (part2) (#3690) 2019-05-16 13:00:40 +02:00
Rhys Arkins
949229594b fix(docker): handle host with port correctly
Closes #3698
2019-05-15 11:57:03 +02:00
Michael Kriese
5c4e53498a fix(platform): check branch exists before retrieving status (#3695) 2019-05-15 08:22:33 +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
fdcbb39c16 fix(pip_requirements): set lockedVersion for == deps 2019-05-14 20:09:54 +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
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
2ccfff5e66 fix(gitlab): detect forks
Closes #3679
2019-05-13 12:20:22 +02:00
Rhys Arkins
9e94b15059
tests: check lib/ and dist/ static files match (#3674) 2019-05-13 10:17:53 +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
Michael Kriese
0143c20c08 feat(bitbucket-server): use default reviewers (#3647) 2019-05-10 13:28:35 +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
Matt Lavin
44f8f328d1 fix(bitbucket): Close PRs when deleting branches (#3646) 2019-05-09 06:43:54 +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
Dmitry9
0a1b188c3e removed test for caching 2019-05-07 21:17:02 +02:00
Dmitry9
8497886b23 added test for caching 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
Rhys Arkins
d3dbd937c4 fix(gitlab): better debugging of pr.canRebase 2019-05-02 23:34:52 +02:00
Nikita Chashchinskii
5c23ec69ea feat: Add homebrew manager (#3530) 2019-05-01 10:39:40 +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
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
Florian Greinacher
194dbc93ef fix(NuGet): handling of paginated package versions (#3613) 2019-04-29 22:16:47 +02:00
Michael Kriese
99530c4a85 fix(pnpm): shrinkwrap -> pnpm-lock (#3602) 2019-04-26 13:35:37 +02:00
Rhys Arkins
ba543a0295 tests: fix global cache test 2019-04-26 07:29:34 +02:00
Rhys Arkins
0c9e412ea0 feat(gitFs): support deleted files 2019-04-25 23:13:59 +02:00
Rhys Arkins
fa6dea0373 fix(npm): internalPackages typo 2019-04-25 18:26:23 +02:00
Michael Kriese
5306e6bdf2 fix(bitbucket-server): fix race condition (#3592) 2019-04-25 14:43:21 +02:00
Rhys Arkins
2a9d142baf fix(nuget): flexible query for non-nuget registries 2019-04-25 12:43:23 +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
b007f7474b fix(maven): don’t error on s3 datasource 2019-04-24 09:17:56 +02:00
mohd hassaan
ae900ff790 tests: Fix UnhandledPromiseRejectionWarning (#3583) 2019-04-23 16:46:37 +02:00
Rhys Arkins
474df1c5d0 docs: masterIssue
Closes #2937
2019-04-23 16:13:48 +02:00
Rhys Arkins
3c33ecb950 fix(poetry): skip pyproject files without poetry section 2019-04-23 12:52:53 +02:00
Rhys Arkins
b3ad425b53
feat(npm): support package aliases (#3577)
Closes #3575
2019-04-23 10:48:09 +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
Rhys Arkins
2e7e36bb5a fix(datasource): massage github sourceUrl if present 2019-04-20 10:32:12 +02:00
mohd hassaan
3ba6d79458 tests: Improve error handling test cases (#3559) 2019-04-19 22:04:37 +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
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
mohd hassaan
3b062d5520 tests: Optimize jest rules to best practice (#3540) 2019-04-15 13:39:49 +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
Sergio Zharinov
5fb1ad3947 feat(maven): Support nested version placeholders (#3492) 2019-04-12 06:43:38 +02:00
Rhys Arkins
26fb0186e6 tests: ignore config file 2019-04-11 09:52:15 +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
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
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
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
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
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
renovate[bot]
14214835a1 build(deps): update dependency azure-devops-node-api to v7.2.0 (#3488) 2019-04-06 18:39:45 +03:00
Nick Oliver
dbada62dc0 fix(bitbucket-server): encode auth in URL (#3493) 2019-04-06 09:26:10 +03: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
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
Rishabh Jain
98174d4e37 tests: Optimise jest rules to best practices (#3438)
Closes #2028
2019-04-02 16:59:27 +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
Sergio Zharinov
fd35e5ba3d feat(dart): Add dart datasource (#3360) 2019-03-31 01:48:37 -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
Nikita Chashchinskii
6684a95c6b feat: Add poetry versioning code (#3432)
feat: Add poetry versioning code
2019-03-24 16:28:02 +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
45007169f4 fix(npm): don’t set skipInstalls when file refs found 2019-03-23 11:24:25 +01:00
Rhys Arkins
845983daef
tests: test json schema for changes (#3435) 2019-03-23 08:14:00 +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
Dmitry
2afeeaf2aa fix(bazel): http_archive urls hash part update (#3420) 2019-03-20 17:43:25 +01:00
Rhys Arkins
4379c4c2ac fix: don’t add autoclosed suffix more than once 2019-03-20 09:28:56 +01:00
Rhys Arkins
07598efa37
fix: move git author logic to global worker and validate (#3410) 2019-03-19 17:21:19 +01:00
Konstantin_Kurganov
1fc0a889fb feat: hex versioning (#3345) 2019-03-19 10:11:50 +01:00
Rishabh Jain
a6c4b88d17 tests: add test for mock lib (#3404)
- Add test for the presence of `mock` library in system
- Depends on `getPythonAlias` function

Closes #3393
2019-03-18 13:21:04 +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
9e31b007b8 fix(gradle-version): always throw if error 2019-03-17 08:34:46 +01:00
Rhys Arkins
57b80a643e tests: update snapshots 2019-03-17 07:42:27 +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
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
Gautier Pelloux-Prayer
acbb5d6b29 feat(cli): properly handle boolean values (#3356) 2019-03-13 14:58:39 +01:00
Rhys Arkins
941169c40f fix(github): throw if getFileList fails 2019-03-12 20:01:57 +01:00
Dmitry
5d045c1e31 feat(package-rules): add datasources selector (#3344) 2019-03-12 07:27:49 +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
Rishabh Jain
c1663e3db1 tests: move fixtures to corresponding directories (#3351)
- Refactor: move fixtures to corresponding directories
- Delete unused fixtures

Resolves: #3328
2019-03-11 16:50:10 +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
Rhys Arkins
30df7a1244 fix(composer): catch/throw disk space 2019-03-11 10:46:15 +01:00
Florian Greinacher
8bd75923bb feat(gitlab): try merging PR on creation (#3308) 2019-03-11 10:07:54 +01:00
Rhys Arkins
96dcff5117 tests: update snapshot 2019-03-10 10:14:53 +01:00
Rhys Arkins
9cd81a0b6d feat(github): include vulnerability descriptions 2019-03-10 08:40:28 +01:00
Rhys Arkins
65e5b957e9 fix(github): combine vulnerability alerts 2019-03-10 07:20:44 +01:00
Rhys Arkins
63daf6ef89 refactor: vulnerability manager mapping 2019-03-10 05:20:41 +01:00
Rhys Arkins
eb5ccffdcd fix: update GitHub vulnerability alerts parsing
Closes #3340
2019-03-09 07:16:12 +01:00
Rhys Arkins
89d4807c76 fix: use HEAD not master for subDirectory links 2019-03-08 17:23:43 +01:00
Rhys Arkins
807f8183a7 tests: update snapshots 2019-03-08 14:11:04 +01:00
Rhys Arkins
3414421f6f
feat: got host rules (#3327) 2019-03-08 08:20:12 +01:00
Rhys Arkins
7b9812e04b tests: update snapshots 2019-03-08 08:19:37 +01:00
Rhys Arkins
6ede22ab03 fix: lockfile-update => update-lockfile 2019-03-08 08:16:26 +01:00
Rhys Arkins
1258630faa
feat(npm): dedupe (#3322)
Allows dedupe options for npm and yarn.

Closes #2883
2019-03-07 16:37:07 +01:00
Rhys Arkins
9a93c8e99a feat: postUpdateOptions
Adds new config option postUpateOptions. Currently supports one value - gomodTidy.
2019-03-07 15:15:01 +01:00
renovate[bot]
3a7afd768f chore(deps): update dependency jest to v24 (#3316) 2019-03-07 12:38:59 +01:00
Rhys Arkins
3ffe565162 Update branchify.spec.js 2019-03-07 11:40:01 +01:00
Mike Bryant
34d270fd79 feat(docker): Use opencontainers labels to find repository source (#2907)
Closes #2395
2019-03-07 08:44:38 +01:00
Rhys Arkins
2901a6bbf2 tests: update snapshot 2019-03-07 01:51:28 +01:00
Nikita Chashchinskii
211684a489 feat: Cargo (Rust) support (#2795)
Adds support for Cargo package manager for Rust
2019-03-04 10:24:07 +01:00
Rhys Arkins
b71686d6b4 feat(bazel): commit-based http_archive
Closes #2904, Closes #3295
2019-03-04 07:48:58 +01:00
Rhys Arkins
77a8d01718 fix(bazel): flexible whitespace match 2019-03-04 06:36:04 +01:00
Rhys Arkins
0f432b54ca tests: add bazel http_archive commit fixture 2019-03-04 05:49:20 +01:00
Rhys Arkins
353817f570 fix(circleci): handle missing orb 2019-03-04 04:25:43 +01:00
Gautier Pelloux-Prayer
c0b9f1ad03 feat(gradle): use gradlew binary if available (#3135) (#3176) 2019-03-03 22:34:09 +01:00
Rhys Arkins
8d5483ffb0 refactor(maven): info not log if unauthorized 2019-03-03 20:03:20 +01:00
Rhys Arkins
fcb9b4bdbb tests: update pip fixtures 2019-03-03 08:04:03 +01:00
Preston Van Loon
6a13fd0dc4 fix: Use two spaces for bazel go_repository comments (#3287)
* Update update.js

* Update update.spec.js

* Update update.spec.js.snap
2019-03-01 21:41:06 +01:00
Frank Tackitt
03337fc96c fix(pipenv) Ignore git dependencies without versions in Pipfile (#3283) 2019-03-01 10:47:37 +01:00
Rhys Arkins
0f5acb27b7 tests: fix coverage 2019-02-28 10:23:36 +01:00
Rhys Arkins
0ed684890a fix(composer): return toVersion when pinning 2019-02-28 09:14:42 +01:00
Rhys Arkins
99178ebfaa
feat(bazel): use commit / tag combo for go_repository (#3267)
Closes https://github.com/renovatebot/config-help/issues/172
2019-02-28 08:40:40 +01:00
Russell Rollins
6f4da76c71 fix(gomod): handling of the "+incompatible" tag. (#3279) 2019-02-27 22:23:01 +01:00
Rhys Arkins
d20f64ad2a feat(bazel): update git_repository commit hashes
Closes https://github.com/renovatebot/config-help/issues/173
2019-02-25 22:35:25 +01:00
Michael Kriese
9fc632da03 fix(bitbucket-server): refresh pr after update /merge /delete. (#3261) 2019-02-25 12:27:43 +01:00
Michael Kriese
0e8111a330 feat(bitbucket-server): caching (#3258) 2019-02-24 17:07:16 +01:00
FidoX
ee06ad2ed1 feat(gradle): use maven datasource (#3223) 2019-02-23 22:24:44 +01:00
Sergio Zharinov
6694bdbb70 feat(maven): add maven ranges parsing (#3206) 2019-02-23 21:34:03 +01:00
Rhys Arkins
ebd7306f4a tests: fix snapshot 2019-02-23 16:20:01 +01:00
Michael Kriese
ccc5473188 fix(bitbucket-server): get only writable repos. (#3256)
fix(bitbucket-server): get only writable repos.
2019-02-23 11:58:07 +01:00
Rhys Arkins
a1f8b5bb78 tests: add http_archive with github commit
To help with #2904
2019-02-23 08:42:17 +01:00
Florian Greinacher
744d3a80b1 feat(nuget): add support for authenticated feeds (#3241)
Closes #3239
2019-02-22 10:34:01 +01:00
Michael Kriese
fdff32eecd fix(bitbucket-server): fix missing reviewers. (#3253)
fix(bitbucket-server): fix missing reviewers.
2019-02-21 19:51:57 +01:00
Michael Kriese
70232a31b2 fix(bitbucket-server): Fix status handling (#3250)
fix(bitbucket-server): Fix status handling
2019-02-21 17:10:56 +01:00
Michael Kriese
dff1472451 feat(bitbucket-server): add pr comments (#3251)
This pr add comment handling for bitbucket server pull requests.
2019-02-21 16:30:01 +01:00
Michael Kriese
b39f87c7de test(bitbucket-server): add tests for branch status. 2019-02-21 13:12:17 +01:00
Dmitry
069b9816e0 feat: validate managers list (#3240) 2019-02-20 22:29:38 +01:00
Michael Kriese
af00dbe850 fix(bitbucket-server): catch failed PR merges (#3245) 2019-02-20 18:56:19 +01:00
Michael Kriese
73b67ba756 fix(bitbucket-server): fix missing git author and key. (#3244)
fix(bitbucket-server): fix missing git author and key.
2019-02-20 12:03:41 +01:00
Michael Kriese
1f8e25cdf6 fix(bitbucket-server): fix pr createdAt mapping. (#3243)
fix(bitbucket-server): fix pr createdAt mapping.
2019-02-20 11:40:39 +01:00
Michael Elufimov
f64f61dddc feat: Support api version 2 for nuget datasource (#3148) 2019-02-19 15:58:42 +01:00
N Oliver
4fded73b62 fix(bitbucket-server): honor the path portion of the endpoint config
fixes #3225
2019-02-19 10:26:56 +01:00
N Oliver
f3acc4f4c9 test(bitbucket-server): update server mocks to use the endpoint 2019-02-19 10:26:56 +01:00
Rhys Arkins
0a7aabeb49 feat: multiple github-hosted presets
Now supports multiple presets per github repo. For example: `{ “extends”: [“github>abc/def:foo”] }` will look for the file `foo.json` inside the repo github.com/abc/def.

Closes #2493
2019-02-18 23:25:12 +01:00
Rhys Arkins
faf36602c6 refactor: github hosted presets 2019-02-18 22:58:33 +01:00
Nick Oliver
833a97b72b test(bitbucket-server): suite name correction (#3224) 2019-02-17 06:38:35 +00:00
Rhys Arkins
36f2e0acd9 fix(lockFileMaintenance): don’t delete conflicted PRs
Closes #3018
2019-02-16 11:50:59 +01:00
Rhys Arkins
8b761f5a6d fix(gradle): throw registry failure if lookup fails 2019-02-15 10:39:16 +00:00
Rhys Arkins
6812baaff2 tests: skip manager snapshots 2019-02-14 06:25:48 -05:00
Rhys Arkins
703fa52d6c fix: bad-credentials 2019-02-13 16:33:58 -05:00
Paul Tyng
8f79b660b0 feat(gomod): Run go mod tidy if configured (#3201)
Adds a configurable option to run `go mod tidy` on a repo between the `go get...` and the `go mod vendor`.

Closes #2594
2019-02-13 13:05:52 -05:00
Sergio Zharinov
302bfb7eb6 feat(maven): support dependencies defined via properties (#3199) 2019-02-13 06:36:56 -05:00
Sergio Zharinov
279f632b26 fix(maven): parse additional Maven repositories from pomfiles (#3198) 2019-02-11 09:58:49 +01:00
Rhys Arkins
2705172376
feat: GitHub Actions docker image support (#3197)
Detect GitHub Actions workflow files and pin/update any Docker image references found within.

Closes #2750
2019-02-11 09:42:54 +01:00
Rhys Arkins
c711fb4cea refactor: getArtifacts returns an array 2019-02-09 07:08:15 +01:00
Rhys Arkins
13cc5b5b0e refactor: rename lock files -> artifacts 2019-02-09 07:08:15 +01:00
Konstantin_Kurganov
9a806cf537 feat: add "hex" datasource (Elixir/Erlang) (#3167)
Closes #3043
2019-02-08 14:13:36 +01:00
Rhys Arkins
e91809c3fa
feat(azure): gitFs support (#3186)
Closes #2811
2019-02-08 11:20:04 +01:00
Vladimir Starkov
8a841a7c81 feat(bitbucket): Bitbucket Server platform support (#2774)
Closes #2482
2019-02-07 20:04:23 +01:00
rtaum
fe40f1ef48 feat(python): add simple endpoint support (#3125)
Closes #2970
2019-02-07 08:56:02 +01:00
Sergio Zharinov
4c26d593b9 refactor(maven): unify depName between Maven and Gradle (#3179)
Closes #3173
2019-02-06 17:40:29 +01:00
Rhys Arkins
fd85d068f4 fix: trim urls from getPkgReleases
Closes #3169
2019-02-04 21:49:49 +01:00
Rhys Arkins
67cbbba80b fix: Revert "feat(gradle): use maven datasource (#3062)"
This reverts commit 0a2b212c76.
2019-02-04 21:31:04 +01:00
FidoX
0a2b212c76 feat(gradle): use maven datasource (#3062) 2019-02-04 16:05:04 +01:00
Rhys Arkins
7fb7b93ef7
feat(bitbucket): git fs (#3168)
Adds gitFs support to Bitbucket Cloud. It is now mandatory to configure Bitbucket with username/password instead of token.

Closes #2550, Closes #3024
2019-02-04 16:03:02 +01:00
Rhys Arkins
ebd81cd0bc fix(maven): use maven versioning, not semver 2019-02-04 12:16:33 +01:00
Rhys Arkins
a9332a8db0
feat: replace purl with datasource (#3154)
This deprecates the (internal) use of package URLs and instead replaces with `datasource`/`lookupName`.

Closes #3005
2019-02-04 09:41:22 +01:00
Rhys Arkins
5b985b713e
feat: got wrapper (#3159)
Wraps the `got` library in our own wrapper to add:
- Renovate user agent
- Memory cache wrapper
2019-02-03 19:53:44 +01:00
Rhys Arkins
392f67ad16 fix(orbs): use npm versionScheme for ranges 2019-02-03 19:27:01 +01:00
Sergio Zharinov
59eebe3ce9 feat(maven): Add support for Maven (#3147)
Alpha version of Maven support

Closes #3029
2019-02-02 18:27:02 +01:00
Rhys Arkins
b5965c6285 fix(gitFs): gracefully handle authentication failure 2019-02-02 02:46:32 +01:00
Christian Köberl
0355b7558e feat(docker): add support for basic auth (#3137) 2019-02-01 06:54:13 +01:00
Gord Lea
3bf4c6d798 fix(ghe): update github release notes to use api endpoint instead of sourceUrl (#3111)
The code to get a list of releases was not using the RENOVATE_ENDPOINT when the npm modules it was fetching releases for had it's git repository on github enterprise.

Closes #3079
2019-02-01 06:43:15 +01:00
Sergio Zharinov
201d6e02d4 feat(maven): additional package info fetching (#3146) 2019-01-31 20:04:45 +01:00
Ben
59b1b747d7 fix(tests): sort setup.py dependencies by lineNumber (#3141)
Closes #3131, Closes #3136
2019-01-30 21:32:38 +01:00
Rhys Arkins
dd73bc8c35 refactor: purl return subset 2019-01-30 10:39:52 +01:00
Rhys Arkins
64dfb59c21 refactor: purl registryUrls 2019-01-30 10:34:04 +01:00
Rhys Arkins
ec9ea0e800 tests: remove unused qualifiers 2019-01-30 10:33:09 +01:00
Rhys Arkins
371003fabb refactor: purl use subpath for lookupType 2019-01-30 10:23:44 +01:00
Rhys Arkins
8ee4a68e6d refactor: terraform registryUrls 2019-01-30 09:55:57 +01:00
Rhys Arkins
70dc1c4292
feat(docker): preserve registry in depName (#3133) 2019-01-30 09:27:53 +01:00
Rhys Arkins
b794c9ec84 refactor: maven repositoryUrls 2019-01-30 06:46:41 +01:00
Rhys Arkins
2c4ee47f99 refactor: drop github qualifiers from go 2019-01-30 06:46:41 +01:00
Rhys Arkins
ba59a21505 refactor: terraform registryUrls 2019-01-30 06:46:41 +01:00
Rhys Arkins
0f12451c5c tests: improve datasource coverage 2019-01-30 06:46:41 +01:00
Rhys Arkins
d7629ce68d fix(datasource): remove unused normalize qualifier 2019-01-30 06:46:41 +01:00
Rhys Arkins
debc75f3f4 refactor: move lookupType out of qualifiers 2019-01-30 06:46:41 +01:00
Rhys Arkins
bf57bb8071 refactor: github ref => lookupType 2019-01-30 06:46:41 +01:00
Rhys Arkins
7e7ec8cc56 refactor: remove purl namespace and name 2019-01-30 06:46:41 +01:00
Rhys Arkins
f145e886a1 refactor: ignore purl.version 2019-01-30 06:46:41 +01:00
Rhys Arkins
82cc45b2e5 refactor: purl.type -> purl.datasource 2019-01-30 06:46:41 +01:00
Rhys Arkins
d0018cbd2d refactor: purl.fullname -> lookupName 2019-01-30 06:46:41 +01:00
Rhys Arkins
a09475d219 fix(docker): match https prefix 2019-01-29 19:20:36 +01:00
Rhys Arkins
0246f6c201 refactor: getPkgReleases 2019-01-28 06:40:37 +01:00
TKappatsch
cbb8190755 fix(docker): don't send manifest header when fetching tag list (#3124)
fixes #3078
2019-01-28 03:16:32 +01:00
Lukas Eipert
5aa73a16c9 perf(gitlab): Use gitlab's API to find renovate branches (#3115)
Instead of retrieving all branches and filtering later on, we make use
of GitLab's search: https://docs.gitlab.com/ee/api/branches.html
2019-01-28 02:39:44 +01:00
Rhys Arkins
7be86204ad fix(npm): check for invalid names 2019-01-27 08:40:43 +01:00
Rhys Arkins
f5b3fe1a75 fix(bazel): try archive update if download fails 2019-01-26 06:41:16 +01:00
Rhys Arkins
396fb977c3 fix(allowed-versions): fallback to npm semver range syntax 2019-01-25 08:21:28 +01:00