Commit graph

2180 commits

Author SHA1 Message Date
Michael Kriese
62b18dee78 fix(ts): convert worker/repository/process to ts (#5046) 2020-01-06 08:16:15 +00:00
Trim21
ec60b9ad83 fix(poetry): version string with single quote (#5090)
fixes #5015
2020-01-05 07:59:20 +00:00
Jamie Magee
113b1466cd fix(azure): reimplement getpr using getprlist (#5097)
* fix(azure): reimplement getpr using getprlist

* test fixes
2020-01-03 19:50:10 +00:00
Sergio Zharinov
1fe9f903ab test: mocks and snapshots for all exec() calls (#5089) 2020-01-02 15:30:40 +00:00
Sergio Zharinov
5df9d9a982 fix(maven): Fine-grained qualifier comparison (#5091) 2020-01-02 15:29:48 +00:00
Jamie Magee
7f6ac52f16 fix(azure): correct naming for branches (#5087) 2020-01-02 15:27:18 +00:00
Sourav Das
e7695bde9c refactor: convert commitFilesToBranch function params (#5064) 2020-01-02 09:03:46 +00:00
Sourav Das
a165d6b411 fix(github): Show warning when failed to add pr reviewer. (#5086) 2020-01-02 08:47:59 +00:00
Adam Dehnel
e1ebe77781 feat: skip gitlab disabled and empty repos (#5084)
* skipping disabled repos in gitlab

* adding tests for gitlab disabled repo check

* fixing empty_repo test

* skip gitlab project if MRs are disabled

Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-01-01 17:02:58 +01:00
Rhys Arkins
1300075a72 test: fix snapshot 2020-01-01 09:53:23 +00:00
Rhys Arkins
2b9da5c2e3 fix: add trailing slash to endpoint
Closes #5069, Closes #5082
2020-01-01 09:23:55 +00:00
Rhys Arkins
25215644fd test: update travis snapshots
Node 8 is no longer LTS
2020-01-01 09:08:28 +00:00
Sourav Das
ff079793a5 fix(config): log error and exit immediately when config.js file has syntax error (#5057) 2019-12-26 09:08:43 +00:00
Sergio Zharinov
9277da8951 refactor: Introduce centralized docker run execution (#4983)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2019-12-23 15:59:57 +01:00
Michael Kriese
b10d5339be refactor: convert workers/repository/finalise to ts (#5038) 2019-12-21 21:11:59 +01:00
Sergio Zharinov
767d240655 test(gradle): Snapshot exec calls (#5042) 2019-12-21 16:16:05 +01:00
Jamie Magee
ca05487273 feat(azure): implement findPrs (#5008) 2019-12-21 13:59:15 +01:00
Rhys Arkins
118a3452e2
fix(ruby): match precision for new ranges (#5035) 2019-12-21 10:59:07 +01:00
Rhys Arkins
d19709aebd
feat(datasource): centralise git url massaging (#5032) 2019-12-20 09:27:58 +01:00
Sergio Zharinov
968ebe5286 test(pip_setup): Mock python calls in tests (#5028) 2019-12-20 08:51:20 +01:00
Sergio Zharinov
f7ba588468 test: Mock underlying child_process.exec (#5017) 2019-12-19 06:10:39 +01:00
Sergio Zharinov
3025f71183 test: coverage for artifacts.ts (#5012) 2019-12-18 11:25:09 +01:00
Florian Greinacher
4274166b73 feat(nuget): Add range support (#4947) 2019-12-18 08:38:20 +01:00
Michael Kriese
aae2519b0c fix(ts): convert worker/repository/init to typescript (#4975) 2019-12-17 07:56:42 +02:00
Rhys Arkins
5cb01d6191 fix: default binarySource to auto 2019-12-16 17:12:53 +01:00
Rhys Arkins
02bb90c961 fix: lockFileError -> artifactError 2019-12-16 11:04:23 +01:00
Rhys Arkins
63b90e51a6 fix(config): throw config validation if invalid allowedVersions 2019-12-16 11:02:47 +01:00
Michael Kriese
0a2ed592b8 fix(gitlab-ci): skip comment lines (#5000) 2019-12-16 10:06:27 +02:00
Sebastian Poxhofer
932aeefa40 feat(terraform): Support terraform providers (#4926) 2019-12-15 08:51:00 +02:00
Rhys Arkins
e34ea67a4e fix: revert ruby changes
Potential memory leak, so reverting out of caution.
2019-12-14 09:31:22 +01:00
Rhys Arkins
f83d000964 fix(master-issue): correctly classify more pending cases 2019-12-13 17:20:08 +02:00
Sergio Zharinov
04962565bc fix(gradle): Ignore scala version placeholders (#4986) 2019-12-13 17:10:03 +02:00
Rhys Arkins
193a5474de fix: use vulnerableRequirements for matching package rules 2019-12-13 12:45:55 +01:00
Sergio Zharinov
3a7c67919f feat(github): graphql wrapper with query retry (#4739) 2019-12-13 12:24:11 +02:00
dcharbonnier
80606fed0a test: fix typo resonse => response (#4979) 2019-12-13 08:55:28 +02:00
Jamie Magee
427fb1ce67 fix(ts): convert workers/repository/extract to typescript (#4956) 2019-12-12 05:38:40 +02:00
Sergio Zharinov
dafe5a653d feat(ruby): Switch to @renovate/ruby-semver library (#4861) 2019-12-11 17:10:18 +01:00
Sergio Zharinov
487058399a feat(ruby): Preserve whitespace delimiter when bumping range (#4966) 2019-12-11 13:51:48 +02:00
Sergio Zharinov
ab31e511fd feat(ruby): Allow versions with leading 'v' (#4965) 2019-12-11 10:25:54 +02:00
Michael Kriese
e6e121e7b7 refactor(test): convert to ts (#4945) 2019-12-09 14:42:55 +03:00
Frank Liepert
5601f3dade fix(gitlab): complete git author including name (#4932) (#4933) 2019-12-05 16:25:37 +01:00
Rhys Arkins
1c33d1c101
fix: drop appSlug configurability (#4930) 2019-12-05 10:45:28 +01:00
Rhys Arkins
c7e129cdf6
feat: configurable product links (#4929) 2019-12-05 10:27:29 +01:00
Rhys Arkins
68c5684b89
feat(onboarding): configurable branch and title (#4928)
Adds options onboardingBranch and onboardingPrTitle to allow bot administrators to change the branch name and/or title in oboarding PRs.
2019-12-05 09:39:39 +01:00
Michael Kriese
c49c884bae fix(typescript): convert workers/pr/changelog to ts (#4888) 2019-12-04 04:29:27 +01:00
Kirill Romanov
f223f5e007 fix: cache-bust branch status after updating a status (#4884) (#4885) 2019-12-03 18:21:40 +01:00
Sergio Zharinov
3658a4146c feat(rubygems): Always use "rubygems.org" as a default registry url (#4918) 2019-12-03 17:48:53 +01:00
Riccardo Padovani
d51bf30c82 feat(gitlab): do not discover projects without MR enabled. (#4913)
Skip fetching gitlab repos that have MRs disabled.
2019-12-02 20:40:13 +01:00
renovate[bot]
e6200d5759 chore(deps): update dependency eslint to v6.7.1 (#4896) 2019-12-02 14:03:29 +01:00
Filipe Azevedo
9b16e1c757 fix(gomod): update package version (#4900) 2019-11-29 14:00:56 +01:00
Rhys Arkins
76e8fd18f8 fix(package-rules): handle case of no current version found 2019-11-29 13:59:25 +01:00
Jamie Magee
4c287bc655 refactor(logger): convert more loggers to typescript (#4887)
Co-Authored-By: Michael Kriese <michael.kriese@visualon.de>
2019-11-29 13:52:46 +01:00
Jamie Magee
ae2f0f7c84 feat: Initial support for git submodules (#4605) 2019-11-28 20:04:54 +01:00
Michael Kriese
f0d4995fda fix(eslint): '@typescript-eslint/explicit-function-return-… (#4872) 2019-11-26 16:13:07 +01:00
Michael Kriese
d210191fec fix(typescript): convert workers/global to ts (#4883) 2019-11-26 14:05:24 +01:00
Michael Kriese
418b28b28c refactor(typescript): convert proxy to typescript (#4878) 2019-11-25 22:02:13 +01:00
Gabriel Melillo
defac5d831 feat(gitlab) multiple assignees support (#4851) 2019-11-25 17:13:39 +01:00
Michael Kriese
a26d9f3d16 test: fix failing tests (#4870) 2019-11-25 12:46:21 +01:00
Tim Jacomb
cc07563b86 feat(helm): Add repo alias support (#4844) 2019-11-24 12:32:00 +01:00
Rhys Arkins
8d0aa39920 refactor(eslint): '@typescript-eslint/explicit-function-return-type' improvements 2019-11-24 08:43:24 +01:00
Christian Franke
c7854cd0a5 feat(schedule): Support month (M) in schedules (#4832)
Fixes: #4831
2019-11-24 07:28:44 +01:00
Rhys Arkins
473b7e1f4b refactor(eslint): enable @typescript-eslint/no-use-before-define 2019-11-24 05:09:13 +01:00
Jamie Magee
33079e7ec5 fix(helm): convert to typescript (#4859) 2019-11-23 22:14:23 +01:00
Rhys Arkins
71b25d5deb
fix: use managerConfig correctly (#4864)
Fixes a bug where the manager config was not being passed through correctly.
2019-11-23 20:44:21 +01:00
Rhys Arkins
a12ef53b9c fix: escape docker volumes and working dir values 2019-11-23 11:08:16 +01:00
Tim Jacomb
61c53e4755 chore: Add git config to test (#4853)
I use `useConfigOnly = true` so that I ensure I always commit with the
right email to each repo, the tests in this repo assume that global
config is set for name and email.

This is a simple fix that allows me and possibly others to run the test
suite
2019-11-22 18:16:57 +01:00
Rhys Arkins
4c21322ada
fix(docker): detect local registries without FQDN (#4837)
Closes #4836
2019-11-21 08:18:30 +01:00
Michael Kriese
9b014ba92b chore(eslint): update eslint rules (#4829) 2019-11-20 08:55:53 +01:00
renovate[bot]
27c3eb9851 chore(deps): update dependency @types/jest to v24.0.23 (#4742) 2019-11-19 09:14:42 +01:00
Jamie Magee
2ac8d387a2 fix(azure): select a merge method when there are no policies de… (#4730)
Incorrect assumptions around the policy API

Fixes #4714
2019-11-19 09:13:53 +01:00
Jamie Magee
cfb17cac16 build: python 3.8 support (#4797)
See microsoft/azure-pipelines-image-generation#1317

Fixes #4775, Fixes #4657
2019-11-19 09:13:32 +01:00
Michael Kriese
adadd7ce36 chore(ci): downgrade macos vm image (#4828)
* chore(ci): downgrade macos

* chore(ci): use shallow fetch
2019-11-19 08:18:55 +01:00
Florian Greinacher
44228f9bb0 fix(datasource/nuget): ensure projectUrl is exposed (#4795)
Fixes #4794
2019-11-13 01:58:33 -08:00
Dominykas Blyžė
0d2db9032c fix(npm): use package-lock as shrinkwrap when maintaining shrinkwrap (#4776)
When running the `lockFileMaintenance`, the lock file is removed before it gets recreated. When the lock file is not present, npm creates a `package-lock.json` by default, so we need to rename it to `npm-shrinkwrap.json` when we want to get an updated version.
2019-11-07 10:59:55 +01:00
Zach Willard
b3a256700f fix(docker): added a workaround for ports not being set correctly during a redirect to S3 (#4733) 2019-11-03 08:38:17 +01:00
Mark Raymond
5d01acc514 feat(nuget): add version scheme (#4749) 2019-11-01 20:10:33 +01:00
Rhys Arkins
c78d6510ea
refactor: use re2 for regex (#4687) 2019-10-22 08:48:40 +02:00
Rhys Arkins
b3689898e3
test: fix travis node.js tests (#4701) 2019-10-22 07:35:38 +02:00
Ian Kerins
3d1342679e feat(gradle-version): source releases from registryUrls (#4684)
Fixes #4676
2019-10-18 15:53:54 +02:00
Ian Kerins
4d6b98f9b0 fix(gradle): invoke gradlew directly, not with /bin/sh (#4630) (#4671)
Co-Authored-By: IKEDA Sho <suicaicoca@gmail.com>
2019-10-18 13:35:11 +02:00
Jamie Magee
2784016166 feat(azure): support different merge strategies for autocomplete (#4584) 2019-10-18 13:25:46 +02:00
Nikita Chashchinskii
661cb95961 fix(homebrew): Use hasha instead of crypto for sha256 (#4675) 2019-10-18 11:02:46 +02:00
Rhys Arkins
3eede6ad47 fix(helm): handle undefined repository 2019-10-17 12:45:12 +02:00
Rhys Arkins
696f3ec26f fix(helm): don’t error for placeholder repositories
Closes #4680
2019-10-17 08:39:34 +02:00
Rhys Arkins
f524557f21 fix: Revert "refactor: use re2 instead of RegExp (#4441)"
This reverts commit ab1c5b20ee.
2019-10-15 10:14:49 +02:00
Sumit Nihalani
ab1c5b20ee refactor: use re2 instead of RegExp (#4441) 2019-10-15 06:51:02 +02:00
Carlin St Pierre
e54b80eced fix(maven): Fixes issue with private maven registry on amazon s3 (#4646) 2019-10-15 06:40:39 +02:00
Rhys Arkins
f1073965ab
fix(gomod): skip indirect dependencies (#4650)
Skip any go.mod dependencies ending in // indirect

Closes #4586, Supercedes #4615
2019-10-14 16:55:49 +02:00
Nikita Chashchinskii
0fffbaec1f feat: helm requirements.yaml support (#3805) 2019-10-14 15:54:23 +02:00
Julien SIMON
d1e7c17f25 feat: prCommitsPerRunLimit (#4392) 2019-10-14 13:15:37 +02:00
mikaelkolkinn
6c45f516d2 fix(bitbucket): Branch automerges too early on Bitbucket Cloud (#4631) 2019-10-13 06:37:44 +02:00
Zach Willard
9d9d7ec84e feat(docker): add insecureRegistry hostRule (#4590) 2019-10-08 09:19:11 +02:00
Jamie Magee
8e238ef129 test(config): mock config.js (#4604)
* test(config): mock config.js and RENOVATE_CONFIG_FILE

Fixes #4603

* fix: wrap mock in try/catch
2019-10-08 08:52:17 +02:00
Rhys Arkins
f6eb83ce86 fix: return one version for vulnerability alerts 2019-10-06 11:13:49 +02:00
Rhys Arkins
5d77de825d fix(maven): support RELEASE and LATEST 2019-10-06 10:54:23 +02:00
Florian Greinacher
53fc7d8a3e feat(gitlab): add support for 'merge when pipeline succeeds' (#4558)
This commit adds (back) support for GitLab's 'merge when pipeline succeeds'
feature. This feature needs to be enabled by bot owners explicitely because
of an possible race condition in current GitLab versions.

Closes #3265
2019-10-05 10:00:32 +02:00
Michael Kriese
e733f759f1 feat(worker): convert 'repository/onboarding' to typescript (#4433) 2019-10-04 09:36:07 +02:00
Sergio Zharinov
982896d5d1 feat: Elixir support (#4496) 2019-10-04 09:13:14 +02:00
Jamie Magee
36b9c4a960 fix(storage): defer clone of submodules (#4550) 2019-10-04 09:10:11 +02:00
Sergio Zharinov
e67523e152 fix(maven): Catch and log URL construction errors (#4572) 2019-10-02 22:26:45 +02:00
Florian Greinacher
9dc3c4e376 fix(manager): Fix extraction of gitlab-ci includes (#4557)
The extraction logic failed to extract the GitLab URI correctly
when the configured platform endpoint does not have a trailing
slash. This commit changes the logic to handle scenarios with
and without trailing slash

Fixes #4270
2019-09-30 06:19:08 +02:00
Gilbert Gilb's
0fe2f1b7e6 feat(manager): Support poetry custom repositories. (#4524) 2019-09-30 06:00:54 +02:00
Sergio Zharinov
c95ae29179 feat(logger): Integrate logger with sanitizing (#4474) 2019-09-27 11:28:09 +02:00
Michael Kriese
77a0291d4d fix(platform): smart truncate pr body (#4527) 2019-09-25 12:42:11 +02:00
Jamie Magee
e792268cbb feat(git): initialise submodules when cloning repos (#4353)
See https://git-scm.com/docs/git-clone#Documentation/git-clone.txt---recurse-submodulesltpathspec

Fixes #1356
2019-09-25 11:58:52 +02:00
Jamie Magee
8554df5c61 test: convert top level tests to typescript (#4526)
Also convert usage of chai to jest
2019-09-25 11:40:58 +02:00
Nihal
87863f165e feat: support for volta (#4512) 2019-09-25 11:01:35 +02:00
Ryan Murfitt
d33ca43e17 feat(gradle): Support Kotlin DSL extra properties (#4493) 2019-09-23 06:29:51 +02:00
Ryan Murfitt
acb114a5c5 feat(docker): AWS ECR authentication support (#4497) 2019-09-22 11:34:51 +02:00
Gilbert Gilb's
af3cd372aa feat(workers): add option to randomize assignees and reviewers. (#4517)
Closes #4516
2019-09-22 09:19:26 +02:00
Gilbert Gilb's
cc1233b7d6 fix(pypi): Support devpi simple index URL. (#4508)
Devpi preprends a `+` before simple indices. This commit adds support
for them.

Closes #4507
2019-09-18 10:27:32 +02:00
Michael Kriese
de9d01478e fix(datasource): nuget should check all feeds (#4504) 2019-09-17 12:55:22 +02:00
Michael Kriese
d0811c34eb fix(datasource): parse npm repository (#4505) 2019-09-17 12:50:11 +02:00
Ryan Murfitt
8c9a8f2c48 feat(bitbucket-cloud): Default reviewers (#4501) 2019-09-17 09:48:16 +02:00
Michael Kriese
49325143bd feat(sanitize): refactor (#4479) 2019-09-12 12:48:31 +02:00
Michael Kriese
331863d211 feat(platform): remove global platform variable (#4455) 2019-09-10 09:50:29 +02:00
Rhys Arkins
8a4e5ccb12
fix: add try/throw within util/regex (#4453) 2019-09-09 12:21:01 +02:00
Rhys Arkins
a32c8f4ccc fix: Revert "feat(platform): remove global platform variable (#4448)"
This reverts commit b5c9dc8e0b.
2019-09-09 06:55:30 +02:00
Michael Kriese
b5c9dc8e0b feat(platform): remove global platform variable (#4448) 2019-09-09 04:40:52 +02:00
Rhys Arkins
8e97958dd1 docs: relocate website docs 2019-09-09 04:28:25 +02:00
Rhys Arkins
95d54baf83
feat: centralized sanitation (#4446)
Adds a sanitize function to host-rules that redacts tokens and passwords from issues and PRs.

Closes #4444
2019-09-07 14:51:00 +02:00
Rhys Arkins
c3ba80c58f fix: throw baseBranch error from gitFs
Closes #4346
2019-09-05 09:47:53 +02:00
Matouš Dzivjak
b62e68200e fix(github-actions): handle updates of yaml file defined actions (#4420) 2019-09-05 09:10:46 +02:00
Michael Kriese
e1b827a1b5 fix(worker): branchName should be string (#4432) 2019-09-05 09:09:56 +02:00
Herbert Ng
f103297b2f feat: add prPriority to config (#4401) 2019-09-03 15:52:53 +02:00
Michael Kriese
4f0d87e3a3 feat(worker): convert parts to typescript (#4388) 2019-09-03 07:25:32 +02:00
IKEDA Sho
2e873d34d4 feat(gradle): support Gradle projects in subdirectories (#4399) 2019-08-30 05:48:52 +02:00
Rhys Arkins
9ab4b5d4e9
feat: refactor pr.canRebase => !pr.isModified (#4385) 2019-08-29 10:30:17 +02:00
Rhys Arkins
1819608ce0
refactor(changelog): fetch release list independently (#4398) 2019-08-29 08:21:17 +02:00
Rhys Arkins
9eb3c75101 test: don’t test npm cache
Too unreliable when tests are executed in parallel
2019-08-28 15:08:06 +02:00
Michael Kriese
88892abb56 fix: typescript types (#4393) 2019-08-28 09:00:08 +02:00
Michael Kriese
73f58899c6 fix: typescript types (#4390) 2019-08-28 06:46:48 +02:00
Olexiy Myronenko
a28f688b77 fix(gradle): allow use of variables with platform keyword and… (#4378) 2019-08-27 06:10:33 +02:00
IKEDA Sho
4b730e5001 fix(changelog): Support Maven style tag format (#4368)
A follow-up to #4246 which was insufficient.
2019-08-26 10:39:05 +02:00
Rhys Arkins
e6b1d67efb
feat: stabilityDays (#4372) 2019-08-26 10:32:59 +02:00
Rhys Arkins
1b667ecb72 test: add pending master issue test 2019-08-26 08:51:04 +02:00
Rhys Arkins
cb9317aa39 test: update master issue snapshots 2019-08-26 08:43:58 +02:00
Michael Kriese
b0d1de8e59 fix: optional re2 package (#4367) 2019-08-25 14:29:51 +02:00
Rhys Arkins
b7ddd2a19a refactor: releaseDate -> releaseTimestamp 2019-08-25 06:28:01 +02:00
Kevin James
f27c53f4c8 fix(versioner): fixup regex rollback logic (#4358)
As described on Slack, the regex versioner is currently causing bad PRs
such as [this](https://github.com/TheKevJames/experiments/pull/8) since
it can not properly track the current version. By parsing the `range`
values with the same logic as the other version strings, eveverything
should match up properly.
2019-08-23 23:01:20 +02:00
Michael Kriese
2b11b661ed feat(config): convert to ts (#4299) 2019-08-23 15:46:31 +02:00
Michael Kriese
8073612d85 feat(versioning): Add regex versioner (#4323)
The regex versioner supports arbitrary, user-defined versioning
methods; it provides building blocks in the way of interacting capture
groups within a user-defined regex which can be combined to support
arbitrary use-cases.

Uses a new `versionConfig` option to configure this scheme -- this
feature is enabled dynamically for any new versioner which includes the
optional `configure?(new_config: string)` interface. Warns if used with
an invalid scheme.
2019-08-22 20:09:23 +02:00
Sergio Zharinov
276ab91985 fix(maven): Use repository urls from parent POM files (#4311) 2019-08-22 18:31:33 +02:00
IKEDA Sho
081a23e6fc chore(manager): add more type annotations (#4344) 2019-08-22 17:42:35 +02:00
Rhys Arkins
6be9ee0418 ci: update fixtures to dismiss more vulnerability alerts 2019-08-22 12:18:36 +02:00
Rhys Arkins
f6278be73f
ci: update django fixtures (#4335)
Closes #4317
2019-08-20 10:57:42 +02:00
Matt R. Wilson
a2ef66e9fe fix(rubygems): datasource API path and retry (#4292) 2019-08-20 05:49:31 +02:00
Rhys Arkins
63efea0859 fix: Revert "fix(maven): registryUrls from parent hierarchy (#4288)"
This reverts commit 5aa66963c9.
2019-08-15 15:44:51 +02:00
Sergio Zharinov
d3918be851 fix: Comment instead of autoclose for modified branch (#4274) 2019-08-15 13:15:09 +02:00
Sergio Zharinov
5aa66963c9 fix(maven): registryUrls from parent hierarchy (#4288)
Co-authored-by: RoamingKiwi <jacob@jacobbyrne.co.nz>
2019-08-15 13:14:24 +02:00
Michael Kriese
f650b851c5 feat(logger): store and print errors on exit (#4257) 2019-08-15 12:43:13 +02:00
Michael Kriese
9037edf7a6 feat(versioning): add class based versioning schemes (#4293) 2019-08-15 09:51:16 +02:00
Michael Kriese
4c485b727a feat(utils): convert to ts (#4237) 2019-08-15 08:26:21 +02:00
praveshtora
cb9437f72d feat: configWarningReuseIssue (#4101) 2019-08-15 07:41:01 +02:00
Michael Kriese
3ef90cca4e feat(datasource): convert to ts (#4183) 2019-08-15 06:30:16 +02:00
Rhys Arkins
c86ae327e2
fix: don’t rebase if target branch changed (#4254) 2019-08-14 19:48:31 +02:00
Rhys Arkins
72404706ab feat(platform): return PR targetBranch 2019-08-14 11:48:56 +02:00
Rhys Arkins
1864d4ebf3 refactor(platform): return baseBranch from initRepo 2019-08-14 11:38:13 +02:00
Rhys Arkins
109ba1d9a0 refactor(bitbucket): remove eager fetching during init 2019-08-14 10:42:09 +02:00
Rhys Arkins
cf42ed9674 chore: remove unused privateRepo field 2019-08-14 10:24:11 +02:00
Rakesh Tembhurne
4ee030a5ab fix(html-sanitize): Sanitize HTML comments in PR (#4285)
Sanitizes HTML comments inside PR body for BitBucket server.
Includes snapshots for the tests.

Closes #3715
2019-08-14 10:05:02 +02:00
Matt R. Wilson
8e20aa0806 fix(docker-compose): ignore image if built locally (#4272) 2019-08-14 09:39:58 +02:00
Rhys Arkins
f041d7d409
refactor: consolidate platform ts (#4283) 2019-08-14 06:04:09 +02:00
Rakesh Tembhurne
d2bb154bd4 feat: Add rebaseConflictedPrs configuration (#4275)
`rebaseConflictedPrs` is used to enable or disable auto-rebase
in case of merge conflicts with the master branch. It is `true`
by default which means branches will be rebased if there are conflicts
in a PR. By setting it to `false`, Renovate no longer will rebase it
with the master branch if there are merge conflicts.

Refer #4184
2019-08-14 05:59:14 +02:00
Rhys Arkins
ba6effc681 fix: platform-error -> platform-failure 2019-08-12 11:50:39 +02:00
Rhys Arkins
d623cec5c8 refactor: InitRepoConfig 2019-08-09 09:25:49 +03:00
Rhys Arkins
987b4d7938 tests: remove unused gradle-wrapper params 2019-08-07 09:38:01 +03:00
Michael Kriese
a1fcaf6efd chore: fail on test failure (#4259) 2019-08-07 09:20:46 +03:00
Hugo Xu
ba7b3c6693 feat: add option assignAutomerge (#4255) 2019-08-06 12:21:44 +03:00
Sergio Zharinov
628b66ffbf fix(maven): Fix cyclic parents chain resolution (#4215) 2019-08-05 16:00:16 +03:00
Liam Wilkins
97047eabc1 fix(bitbucket): prs correctly marked with canRebase flag (#4253) 2019-08-05 14:54:52 +03:00
Florian Greinacher
6de255e18d fix(docker): add support for querying tags from ECR (#4244)
Fixes #3800
2019-08-04 14:26:58 +03:00
IKEDA Sho
9b2f4576cd feat(gradle): Add basic Gradle Kotlin DSL support (#4086) 2019-08-04 14:18:05 +03:00
IKEDA Sho
a1a6c6644a chore: Fix a sbt test's describe (#4245)
chore: Fix a sbt test's describe
2019-08-03 05:09:45 +03:00
Sergio Zharinov
495e2f6217 fix: Allow for auto-merge of new PRs (#4236) 2019-08-02 15:10:26 +02:00
IKEDA Sho
1497b4962b fix(datasource): massage GitHub sourceUrl with http and/or www (#4217) 2019-07-31 19:24:57 +02:00
Nihal
5fc1eac45c feat: DroneCI (#4193) 2019-07-31 19:23:18 +02:00
Sergio Zharinov
13b4af5ed9 fix(buildkite): Handle more use-cases in config parser (#4167) 2019-07-29 12:23:03 +02:00
Rhys Arkins
48387b288f tests: fix coverage 2019-07-29 12:21:34 +02:00
Rhys Arkins
01f29ae455 fix(composer): default packagist datasource 2019-07-29 11:27:32 +02:00
Tanuel
2fbed0e727 refactor(composer): Use string array for registry urls (#4180) 2019-07-29 09:27:23 +02:00
IKEDA Sho
20c952c17a feat(maven): Support scm.url values prefixed with "scm:" in the datasource (#4211) 2019-07-29 08:49:14 +02:00
Rhys Arkins
77cd757bc9 fix(pep440): keep spacing consistency for complex ranges 2019-07-29 08:17:58 +02:00
Rhys Arkins
7620fcbca8 tests: update snapshots 2019-07-29 08:17:43 +02:00
Rhys Arkins
0b05e455c6 fix: Revert "fix(maven): Use documented default value for relativePath (#4182)"
This reverts commit 3d36f28875.
2019-07-28 20:31:13 +02:00
IKEDA Sho
eefa8935e6 feat(sbt): Support a case that the Scala version is defined in a variable (#4205)
feat(sbt): Support a case that the Scala version is defined in a variable
2019-07-27 17:19:38 +02:00
Nihal
a6b48f690c fix: handle parsing of invalid YAML in .travis.yml (#4191) 2019-07-27 08:28:48 +02:00
Michael Kriese
eaefb1e79a test: mock chalk for multi platform support (#4196)
test: mock chalk for multi platform support
2019-07-26 15:46:03 +02:00
Michael Kriese
8dd019f14f fix(bitbucket): size can be undefined (#4192)
fix(bitbucket): size can be undefined
2019-07-26 13:43:36 +02:00
Sergio Zharinov
3d36f28875 fix(maven): Use documented default value for relativePath (#4182)
fix(maven): Use documented default value for `relativePath`
2019-07-25 21:29:50 +02:00
Sho Ikeda
4e68e6a931 feat(gradle): Support updating plugin dependencies 2019-07-25 15:16:32 +02:00
Michael Kriese
6f99118f7c feat(manager): convert to typescript (#4148) 2019-07-25 08:17:19 +02:00
Michael Kriese
25773fb00c fix(worker): do not automerge on dry-run (#4168) 2019-07-24 17:52:28 +02:00
Michael Kriese
ceebedca3f fix(git): aonly allow fast-forward merge (#4169)
fix(git): aonly allow fast-forward merge
2019-07-24 17:20:17 +02:00
Rhys Arkins
a6d7673a65
refactor: mavenProps (#4164) 2019-07-24 09:05:15 +02:00
Rhys Arkins
5fe1032d56 refactor: homebrew url 2019-07-24 07:57:03 +02:00
Rhys Arkins
65412428a2 refactor: homebrew repoName 2019-07-24 07:54:26 +02:00
Rhys Arkins
97193d10c6 refactor: homebrew sha256 2019-07-24 07:51:28 +02:00
Rhys Arkins
13255bd796 refactor: pipenv nested version 2019-07-24 07:45:51 +02:00
Rhys Arkins
38165d4b04 refactor: homebrew ownerName 2019-07-24 07:41:13 +02:00
Rhys Arkins
d20c3c033c refactor: composerLock removal 2019-07-24 07:29:01 +02:00
Rhys Arkins
a035c98f5e refactor: composerJsonType managerData 2019-07-24 07:26:17 +02:00
Rhys Arkins
a9947e3147 refactor: bazel def 2019-07-24 07:19:34 +02:00
Michael Kriese
cbabf61a15 fix(manager): fix poetry artifact return value (#4158) 2019-07-23 20:38:30 +02:00
Rhys Arkins
ea561651ff refactor(gradle-wrapper): managerData 2019-07-23 15:06:11 +02:00
Michael Kriese
fd847da4a8 fix: refactor exec (#4155) 2019-07-23 14:39:15 +02:00
Michael Kriese
faf8e6110a fix(cargo): updateArtifacts should return array (#4157) 2019-07-23 14:33:47 +02:00
Michael Kriese
0e11084123 feat: generate typings and maps (#4146) 2019-07-23 10:34:02 +02:00
Rhys Arkins
eee428f973
feat(pnpm): support binarySource=docker (#4151) 2019-07-23 08:50:09 +02:00
Rhys Arkins
f5e1afd0bf fix(github): pass up platform-error for presets
Closes #4152
2019-07-23 08:47:19 +02:00
Sergio Zharinov
a3e832d007 fix(maven): fix implicit grouping update policy (#4149) 2019-07-22 18:47:24 +02:00
Rhys Arkins
21cbb72464 refactor: toml nestedVersion 2019-07-22 17:27:44 +02:00
Rhys Arkins
36ef59c325 chore(cargo): remove purl extract 2019-07-22 17:10:47 +02:00
Rhys Arkins
a9e293e1b5 fix(bundler): managerData.lineNumber 2019-07-22 17:09:20 +02:00
Rhys Arkins
4cdaea3bff fix(bundler): group lineMatch 2019-07-22 14:16:16 +02:00
Michael Kriese
23e35a433d feat(versioning): convert to typescript (#4141) 2019-07-22 13:12:40 +02:00
Rhys Arkins
7ee6f18943 fix(bundler): managerData.lineNumber 2019-07-22 11:58:33 +02:00
Rhys Arkins
4e8c4ada52 tests: update snapshot 2019-07-22 11:56:33 +02:00
Sergio Zharinov
781a929dd9 feat(maven): Support for pin strategy (#4127) 2019-07-22 11:17:43 +02:00
Nihal
71ade226c5 fix: handle the parsing of sourceUrls correctly, earlier it was being set to undefined, hence release notes could not be fetched (#4143) 2019-07-22 09:58:35 +02:00
Rhys Arkins
639389cc0e refactor: terraform managerData 2019-07-22 09:43:25 +02:00
Rhys Arkins
968c8041d1 refactor: pip_requirements managerData 2019-07-22 09:42:08 +02:00
Rhys Arkins
aca981c49c refactor: nuget managerData 2019-07-22 09:40:22 +02:00
Rhys Arkins
395713d005 refactor: gomod managerData 2019-07-22 09:27:37 +02:00
Rhys Arkins
236b66fa4e refactor: bundler managerData 2019-07-22 09:07:03 +02:00
Rhys Arkins
4591729a05 refactor: buildkite managerData 2019-07-22 09:05:53 +02:00
Rhys Arkins
0bb8be345e refactor: docker-based datasources use managerData 2019-07-22 08:57:28 +02:00
Rhys Arkins
7dcaa84ebe refactor(docker): simplify getDep 2019-07-22 07:58:03 +02:00
praveshtora
a07cee1b52 feat(gomod): upgrade dependencies in replace directive (#4059) 2019-07-22 07:38:22 +02:00
praveshtora
9a32f35ddc fix(pip_setup): handle updating when multiple deps per line (#4119) 2019-07-22 07:20:53 +02:00
Michael Kriese
1fb79af2f1 feat: check for disabled renovate.json (#4114)
Extends option `optimizeForDisabled` to azure and bitbucket too
2019-07-22 07:16:16 +02:00
Sergio Zharinov
59034984e2 fix(maven): Fix issues with updating for grouped versions (#4139) 2019-07-21 20:05:49 +02:00
azu
6333646e6d fix(npm): fix detecting logic of npmClient (#4130)
fix(npm): fix detecting logic of npmClient
2019-07-20 09:46:47 +02:00
Michael Kriese
689f86aa52 fix grep 2019-07-19 20:44:22 +02:00
Michael Kriese
72c5b43ce7 chore(build): convert shell to ts
This allows running `yarn test` on windows without bash.
2019-07-19 20:44:22 +02:00
Rhys Arkins
f276e0c301 fix(bazel): handle url updating instead of urls 2019-07-18 23:27:31 +02:00
Tanuel
19e839fc5a feat(composer): Add support for custom git repositories (#4055) 2019-07-17 16:53:20 +02:00
Michael Kriese
c678af3686 fix(bitbucket): check commit author (#4111) 2019-07-17 16:52:09 +02:00
Michael Kriese
5404e726e0 feat(bitbucket): add missing features (#4110) 2019-07-17 16:13:11 +02:00
Richard
1207152cd9 feat: add pruneStaleBranches config option (#4107)
Closes #4106
2019-07-17 14:48:08 +02:00
Michael Kriese
4a43ebce39 fix(logging): replace password in auth gotOptions (#4108) 2019-07-17 13:49:35 +02:00
Rhys Arkins
0398256e40
fix(bundler): handled mixed quotation types (#4103) 2019-07-17 10:24:41 +02:00
Michael Kriese
d97737914e refactor: add js type check (#4098) 2019-07-17 10:14:56 +02:00
Roald Storm
32b414b5e0 fix(pip): Add the ability to handle pip's --extra-index-url (#4056)
* Add the ability to handle pip's --extra-index-url

As specified in the docs here:
https://pip.pypa.io/en/stable/reference/pip_wheel/#extra-index-url
it's possible to define more index-urls in a single package by using
--extra-index-url this was not correctly handled by renovatebot.
2019-07-15 22:36:09 +02:00
Jamie Magee
f334c568a5 feat(typescript): convert logger to typescript (#3671) 2019-07-15 11:04:05 +02:00
Rhys Arkins
d046dc4e3c
feat: support docker v2 only (#4092)
Removes support for v1 docker registries.

Closes #3993

BREAKING CHANGE: Docker v1 registries are no longer supported
2019-07-15 09:40:10 +02:00
praveshtora
530e8cb036 feat: check for disabled renovate.json before cloning in platfo… (#3965) 2019-07-14 07:45:39 +02:00
Rhys Arkins
bcaabf5c5c chore: log branchName with git errors 2019-07-13 10:40:12 +02:00
Michael Kriese
3f19544861 feat(platform): convert to typescript (#3988) 2019-07-13 09:48:47 +02:00
praveshtora
aaa80f8055 fix: Pass PROXY in child Process (#4013) 2019-07-13 08:23:03 +02:00
Michael Kriese
4c9872026f feat(github): convert to typescript (#3975) 2019-07-13 08:09:01 +02:00
Rhys Arkins
0ef94d3f79 feat: suppressNotifications=prValidation
Adds option to suppress PR validations by adding ‘prValidation’ to the ‘suppressNotifications’ array.

Workaround for #4061
2019-07-13 08:03:11 +02:00
Sergio Zharinov
9a3c9cabb8 feat(maven): Group dependencies by common version property (#4028) 2019-07-13 07:56:44 +02:00
Michael Kriese
6490f1bee7 feat(bitbucket-server): fetch only own pr's (#4044) 2019-07-13 07:49:37 +02:00
Michael Kriese
430c05528c fix(worker): no config error on dryRun (#4054) 2019-07-12 07:41:34 +02:00
Sho Ikeda
0d2427a0f9 fix(gradle): Support extension without classifier (#4050) 2019-07-11 22:20:26 +02:00
praveshtora
64ee44f0d1 feat: Add prcreation == approval (#4032) 2019-07-11 13:48:41 +02:00
Tanuel
998b18d2c1 feat(git-tags): support ssh sources via simple-git (#4025) 2019-07-11 10:30:10 +02:00
Rhys Arkins
e3c46bb9a0
feat: gitlab optimization with caching fix (#4033)
Restores GitLab optimization but with caching and pagination fixes.

Co-authored-by: Lukas Eipert <leipert@users.noreply.github.com>
2019-07-10 13:18:51 +02:00
Michael Kriese
3ef1c95a66 chore(lint): optimize linting (#4041) 2019-07-10 10:41:12 +02:00
Sho Ikeda
bb5baaad3f fix(gradle): Support classifier and extension (#3995)
https://docs.gradle.org/current/dsl/org.gradle.api.artifacts.dsl.DependencyHandler.html#N17198
2019-07-10 09:33:13 +02:00
Rhys Arkins
cbf695bb39 fix: Revert "feat(gitlab): Improve performance for projects with a lot of branches (#3936)"
This reverts commit 9779d77eb1.
2019-07-09 07:55:01 +02:00
Lukas Eipert
9779d77eb1 feat(gitlab): Improve performance for projects with a lot of branches (#3936)
1. `findPr` also includes the `source_branch` API parameter which
shortens execution time considerably
2. `getPrList` also filters `author_id` for the renovate's user
2019-07-08 16:43:39 +02:00
Michael Kriese
1609182a3a test: fix TS1208 errors (#4029)
All ts files have to have an `import` or `export` because of
`isolatedModules` flag.
2019-07-08 15:56:29 +02:00
Rhys Arkins
3465ea7e42 fix: Revert "refactor: replace emoji shortcodes with their unicode equivalent (#4000)"
This reverts commit 69566652e4.
2019-07-04 16:08:18 +02:00
jgarec
af394d7f3d fix(master-issue): Respect dry-run setting. (#3974) 2019-07-04 16:00:00 +02:00
Jamie Magee
69566652e4 refactor: replace emoji shortcodes with their unicode equivalent (#4000)
fixes #3799
2019-07-02 07:53:40 +02:00
Rhys Arkins
490bc3567a fix(packagist): gracefully handle ETIMEDOUT and 403 2019-07-02 07:20:01 +02:00
Mike Bryant
ad3ee49c8b feat: Add support for gitlab-ci include statements (#3946) 2019-07-01 15:43:01 +02:00
Rhys Arkins
a302c7ecf2
fix(bazel): extract urls for new hashes (#3980) 2019-06-30 07:18:37 +03:00
Florian Greinacher
50ee58da3a feat(proxy): use global-agent lib to set up proxy (#3949) 2019-06-28 10:18:05 +03:00
Gabriel Lavoie
d4e5996894 feat(github): Support for team assignment. (#3973) 2019-06-27 14:53:25 +03:00
kallrobin
2ed82a99a4 fix(bitbucket): add canMerge to pr (#3961) 2019-06-27 10:47:25 +03:00
Michael Kriese
b1df50851a feat(azure): convert to typescript (#3967) 2019-06-27 10:40:27 +03:00
Rohan Singh
335014bf1a fix(bazel): use docker version scheme for container_pull (#3948) 2019-06-24 19:49:23 +03:00
Sergio Zharinov
acd318a1d9 feat(swift): Support for Package.swift files (#3911) 2019-06-24 19:43:48 +03:00
Michael Kriese
1d6880b1a6 fix(bitbucket-server): store pr versions (#3957) 2019-06-24 19:28:24 +03:00
Michael Kriese
bc0198e047 fix(bitbucket-server): delay pr refresh (#3950)
fix(bitbucket-server): delay pr refresh
2019-06-21 10:27:37 +02:00
Rhys Arkins
df34ddc528 refactor(bazel): use hasha instead of crypto 2019-06-21 08:26:20 +02:00
Rhys Arkins
86a9f7f5ae test: simplify bazel update tests 2019-06-21 08:09:42 +02:00
Rhys Arkins
c1f46ff4a8 fix(pip_requirements): handle complex index-url
Closes #3944
2019-06-20 10:25:17 +02:00
Rhys Arkins
deaa028149 fix(pip_requirements): registryUrls on res, not per-dep 2019-06-20 10:20:27 +02:00
Michael Kriese
2c3777001f fix(bitbucket-server): do not throw on merge failure (#3943) 2019-06-19 15:14:39 +02:00
Rhys Arkins
bad3fdcce8 fix(bazel): correct git tag sha
Closes #3938
2019-06-17 18:36:21 +02:00
Rhys Arkins
27746996f6 fix: restore gitAuthor to config to allow use in templating
Closes https://github.com/renovatebot/config-help/issues/275
2019-06-17 15:50:02 +02:00
Rhys Arkins
58f6498cc4 fix(github): don’t dump request stats 2019-06-17 08:31:36 +02:00
Rhys Arkins
4ea03ac0b4 feat(gitlab): detect gitAuthor as part of initPlatform
GitLab self-hosted users now no longer need to manually configure gitAuthor if it matches with the bot account they’re using.
2019-06-13 07:25:39 +02:00
Rhys Arkins
df0d79f7de fix(gitlab): skip mirrored repositories 2019-06-13 06:05:58 +02:00
Rhys Arkins
ec46ec6a4a fix(gitFs): catch more git errors 2019-06-12 16:14:44 +02:00
Rhys Arkins
4a71b5bad6 fix(gitFs): rewrite git 5xx errors to platform-failure 2019-06-12 10:49:21 +02:00
Rhys Arkins
5f59a0b5a8
feat(composer): support lock file maintenance (#3912) 2019-06-11 15:06:29 +02:00
Rhys Arkins
9a4f2b9eb7 fix(lock-file-maintenance): PR body Changes text 2019-06-11 12:29:14 +02:00
jgarec
3f4e464e2b feat(cli): enable onboarding-config cli option (#3910) 2019-06-11 06:19:05 +02:00
Matt R. Wilson
9212a876fc feat(schedule): Support scheduling by weeks of year. (#3914)
Fixes #3879.
2019-06-11 06:17:12 +02:00
Sergio Zharinov
4ce426560c fix(sbt): Fix sbt plugin fetching from maven repos (#3909) 2019-06-10 17:48:26 +02:00
Sergio Zharinov
f845fe4d4f feat(git): Create datasource that fetches tag versions directly from git (#3890) 2019-06-10 07:43:44 +02:00
Rhys Arkins
c911a2dfaf refactor: getArtifacts -> updateArtifacts 2019-06-09 08:18:41 +02:00
Markus Heberling
c830f45484 feat(gitlab): use repository URL from API (#3900)
This allows to access gitlab servers running with a relative url root
* https://docs.gitlab.com/omnibus/settings/configuration.html#configuring-a-relative-url-for-gitlab
2019-06-06 17:06:04 +02:00
Rhys Arkins
7c96842d92 fix(npm): don’t name PR after @types when grouped
Closes #3887
2019-06-05 11:16:13 +02:00
Rhys Arkins
f6f7db8d6c fix(gitlab): throw platform-failure if 5xx 2019-06-05 10:13:00 +02:00