Commit graph

4625 commits

Author SHA1 Message Date
Rhys Arkins
c8cc375129 fix(gitlab-tags): use URL.resolve 2020-06-19 10:15:16 +02:00
Rhys Arkins
98681344c2 datasource/index 2020-06-19 10:11:24 +02:00
proton
cb8d64dbe9
fix(gitea): remove immortal PR warning (#5999) 2020-06-18 23:26:28 +02:00
Sergio Zharinov
bd983342be
refactor: Import index for datasource tests (part 2) (#6546) 2020-06-18 21:31:40 +02:00
Sergio Zharinov
ed7483ad9b
refactor: Import index in datasource tests (#6542) 2020-06-18 19:03:40 +02:00
Pascal Mathis
73b213ce83
fix: explicit caching of null for docker lookups (#6536) 2020-06-17 21:11:43 +02:00
Rhys Arkins
b277dfe7bb
fix(docker): caching of null lookup responses (#6534) 2020-06-17 15:27:08 +02:00
Rhys Arkins
a6843734ca
fix: global cache return undefined instead of null (#6530) 2020-06-17 11:09:46 +02:00
Rhys Arkins
f5a588eb5a fix: Revert "fix(cache): distinguish between null and undefined (#6509)"
This reverts commit 0345b40a18.
2020-06-17 10:07:22 +02:00
Rhys Arkins
4b2f523a17 fix: correct baseBranches description in onboarding PR
Closes #6527
2020-06-17 09:48:07 +02:00
Rhys Arkins
0345b40a18
fix(cache): distinguish between null and undefined (#6509)
null = this lookup returned nothing last time
undefined = no cached result found
2020-06-17 06:48:33 +02:00
hussainweb
8ac8f42a22
feat(git): Pass --no-verify to git commit and push (#6526)
Fixes #6521
2020-06-17 06:48:05 +02:00
IKEDA Sho
c4a0940049
fix(sbt): split depName and lookupName (#6525) 2020-06-16 16:50:10 +02:00
Sergio Zharinov
2d6c12d55a
refactor: Remove 'util/got' (#6523) 2020-06-16 14:11:02 +02:00
Rhys Arkins
2f767ea390 test: Revert "test: remove util/got mocks"
This reverts commit 9b51f0ec29.
2020-06-16 07:40:26 +02:00
Rhys Arkins
9b51f0ec29 test: remove util/got mocks 2020-06-16 07:17:44 +02:00
Sergio Zharinov
93eaeeab88
test: Use nock for tests (Part 2) (#6519) 2020-06-16 07:11:21 +02:00
IKEDA Sho
d3cea95f11
feat(sbt): support scalaVersion defined with a trailing comma (#6520) 2020-06-16 06:55:34 +02:00
Trim21
49332090c6
fix: markdown table cell (#6514) 2020-06-15 16:38:02 +02:00
Rhys Arkins
12c6698305 chore: better link for skipInstalls 2020-06-15 14:08:22 +02:00
Rhys Arkins
9f978d75bd logs: info only for git raw refs lookup 2020-06-14 08:57:58 +02:00
Rhys Arkins
e834f2b826
feat: prHeader and prFooter (#6511) 2020-06-14 08:49:52 +02:00
Sergio Zharinov
7a60686c62
test: Use nock for tests (Part 1) (#6510) 2020-06-14 06:50:18 +02:00
Rhys Arkins
a399bbbf52 feat: log host stats per run
Closes #6357
2020-06-13 08:37:56 +02:00
Rhys Arkins
75b85eb03e refactor: http cache 2020-06-13 08:32:02 +02:00
Rhys Arkins
6c38eb359a
refactor: move auth to http module (#6502) 2020-06-13 06:17:13 +02:00
Rhys Arkins
f39d73f93f
feat(internal): apply host-rules in http module (#6501) 2020-06-12 18:15:17 +02:00
Trim21
886d02cd4a
fix(poetry): don't take python as a pypi deps (#6490) 2020-06-12 16:41:40 +02:00
Rhys Arkins
5d624ed484
feat(internal): request caching in http module (#6497)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-12 15:01:00 +02:00
Rhys Arkins
21028a702c refactor(http): better variable names for request() 2020-06-12 13:21:28 +02:00
Rhys Arkins
9f9cf258fe
refactor: move user-agent insertion from got to http (#6492) 2020-06-12 11:46:43 +02:00
Rhys Arkins
2e18987d29
fix(gradle-wrapper): correct artifact filenames for subdirs (#6491) 2020-06-12 11:46:15 +02:00
Pascal Mathis
1c924059ae
fix(repology): handle multi-package projects (#6489) 2020-06-11 14:52:02 +02:00
Rhys Arkins
62d6428371
fix: reverse upgrades order before filtering (#6483) 2020-06-10 17:07:44 +02:00
Sergio Zharinov
d320573e3d
fix(gradle): Additional matches for dependency versions (#6477)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-10 10:30:20 +02:00
Michael Kriese
997909d6e4
feat(presets): allow sub presets for gitlab (#6238) 2020-06-09 17:33:39 +02:00
Rhys Arkins
51a4a720d6 fix: ensure comment removal only when necessary
Closes #6469
2020-06-09 13:42:22 +02:00
Michael Kriese
5a87c8b7e3
feat(presets): extract generic platform preset fetch (#6467) 2020-06-09 10:13:52 +02:00
Pascal Mathis
4513c9475d
feat: add repology datasource (#6465)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-08 21:33:11 +02:00
Rhys Arkins
c3a09c0c1c logs: log correct number of branch files to commit 2020-06-07 20:26:26 +02:00
Sergio Zharinov
83d702e196
feat(maven): Allow for SNAP version qualifier (#6459) 2020-06-07 16:37:54 +02:00
Rhys Arkins
e5e1a181ff
refactor(bitbucket): don’t use endpoint in initRepo (#6457)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-07 13:26:08 +02:00
Michael Kriese
4d7c109a6b
test: use nock for preset tests (#6449) 2020-06-07 13:00:49 +02:00
Trim21
965b3ca8f9
feat(pypi): changelog lookup in project_urls (#6421)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-07 11:35:07 +02:00
Rhys Arkins
3a4e153af0
fix(github): send versioned accept header (#6456)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-07 11:21:45 +02:00
Michael Kriese
1d57643896
feat(gitlab): filter repos on autodiscover (#6448) 2020-06-06 17:11:33 +02:00
Rhys Arkins
61ff7d732f logs(github): don’t log full err when 404 2020-06-06 10:15:34 +02:00
Michael Kriese
fbcfde2c4f
fix(gitlab): wrong mr link path (#6447) 2020-06-05 21:00:55 +02:00
Michael Kriese
17d205d8a4
fix(preset): add chromely monorepo (#6446) 2020-06-05 19:57:24 +02:00
Trim21
a1213449de
fix(pypi): add mypy source url (#6442) 2020-06-05 13:19:55 +02:00
Rhys Arkins
381d01069f fix: ensure trailing slash for datasource baseUrls 2020-06-05 09:05:27 +02:00
Rhys Arkins
07d3afcd2a
feat(npm): call lerna directly instead of via npx (#6434)
BREAKING CHANGE: If installing renovate from npm, and also using lerna, then you now must install lerna prior to running renovate.
2020-06-05 07:30:13 +02:00
Michael Kriese
3166e2b398
fix(nuget): handle missing properties (#6437) 2020-06-05 07:21:31 +02:00
Rhys Arkins
33ca9d9aed fix: check prFiles before every
Closes #6432
2020-06-04 18:02:21 +02:00
Praveen Adusumilli
0e218922b1
fix: Add validations for aliases (#6426) 2020-06-04 15:47:56 +02:00
Rhys Arkins
08de7aff5d
fix(npm): replace all instances of $NPM_TOKEN in npmrc (#6431) 2020-06-04 14:03:20 +02:00
Rhys Arkins
b3d8b14ee6 fix(pr): ignore white space and headings when comparing PR bodies 2020-06-03 16:02:12 +02:00
Rhys Arkins
b74a491b4f fix(helm): gracefully handle ETIMEDOUT 2020-06-03 13:49:34 +02:00
Trim21
b085654493
fix(pypi): support more project urls (#6420) 2020-06-03 13:31:41 +02:00
Rhys Arkins
a3d715981f fix(npm): delete lock files before lock file maintenance 2020-06-03 12:28:37 +02:00
Rhys Arkins
22167629cf
feat(gomod): dynamic version detection (#6419)
Detects the used go version in go.mod and uses it to pick the best renovate/go tag when generating artifacts.

Closes #6366
2020-06-03 10:39:29 +02:00
Trim21
f18ea2fa35
feat(pypi): search sourceUrl in project_urls (#6418)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-03 09:51:04 +02:00
Michael Kriese
046f7245ab
fix(bazel): pass registry for container_pull (#6417) 2020-06-03 08:53:53 +02:00
Rhys Arkins
098ed9a09c feat(lerna): dynamic npm and yarn versioning
Closes #6369
2020-06-03 08:06:28 +02:00
Rhys Arkins
3a49eeaaf6 fix(yarn): yarn not npm typo 2020-06-03 07:26:05 +02:00
Rhys Arkins
9f30c11464 feat(yarn): dynamic version selection
Closes #6281
2020-06-03 07:24:53 +02:00
Rhys Arkins
2e0e69c954 feat(pnpm): dynamic version selection
Closes #6361
2020-06-03 07:13:36 +02:00
Rhys Arkins
04289fb158 fix(yarn): always ignore engines and platform 2020-06-03 07:01:30 +02:00
Rhys Arkins
8a7d0c2316 feat(pnpm): extract pnpm from engines for updating 2020-06-03 06:59:56 +02:00
Rhys Arkins
fac38a1dae
feat(npm): dynamic npm version install (#6415)
Closes #6360
2020-06-03 06:38:20 +02:00
Rhys Arkins
baa25aa0cf fix(npm): ignore scripts even for package lock only 2020-06-02 23:14:43 +02:00
Rhys Arkins
5dafa051ff refactor(npm): extract node compatibility 2020-06-02 22:14:04 +02:00
Rhys Arkins
f8ad10e69e refactor: pass config to getNodeConstraint 2020-06-02 20:09:54 +02:00
Rhys Arkins
6c798e5fcd fix(yarn): don’t massage out yarn-path 2020-06-02 19:42:20 +02:00
Rhys Arkins
59ea152087
fix: force commit if requested or conflicted (#6411) 2020-06-02 17:45:24 +02:00
Rhys Arkins
75c0ca6065 refactor(platform): pass CommitFilesConfig through 2020-06-02 15:58:47 +02:00
Rhys Arkins
6516cc1d50
feat(lerna): use docker exec (#6407)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-06-02 14:41:03 +02:00
Michael Kriese
93e7209428
logs: fix typo (#6409) 2020-06-02 14:38:17 +02:00
Rhys Arkins
65839b7862 fix(git-submodules): add try-catch around extract phase 2020-06-02 12:46:37 +02:00
Rhys Arkins
989caae2ff chore: fix docker warn message 2020-06-02 12:29:33 +02:00
Rhys Arkins
8d4970b60a
feat(npm): dynamic node tag selection (#6405)
Detects preferred node version for npm, yarn and pnpm docker calls.
2020-06-02 10:46:02 +02:00
Rhys Arkins
d56e8575a6 fix(npm): don’t massage engines and scripts 2020-06-02 09:15:39 +02:00
Rhys Arkins
c24c510dfc
fix: npm docker use util/exec/docker (#6383) 2020-06-02 08:57:16 +02:00
Rhys Arkins
b5b3f606f9 fix(npm): don’t massage name, engines, scripts 2020-06-02 07:17:04 +02:00
Sergio Zharinov
01be64987b
refactor(bitbucket): Switch to new http wrapper (#6392)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-06-01 16:02:25 +02:00
Sergio Zharinov
b4b66183f0
refactor(bitbucket-server): Switch to new http wrapper (#6393) 2020-06-01 15:35:12 +02:00
Sergio Zharinov
dcbef85813
refactor(gitea): Switch to new http wrapper (#6394) 2020-06-01 14:01:09 +02:00
Carlin St Pierre
1e92239c49
fix: post-upgrade tasks see the latest changes to any files when running (#6396) 2020-06-01 07:30:24 +02:00
Tanet Trimas
818cbdb73a
feat(github): Add support for Draft PRs (#6390) 2020-06-01 07:30:11 +02:00
Rhys Arkins
85fabeef97 fix(yarn): set network timeout 2020-06-01 07:24:28 +02:00
Sergio Zharinov
23e74599e3
refactor(gitea): Use nock for tests (#6387) 2020-05-30 22:00:07 +02:00
Rhys Arkins
d88159f235 refactor: yarn/pnpm env 2020-05-30 19:59:31 +02:00
Björn Dahlgren
71a6de4947
feat(cocoapods): use renovate cache (#6384) 2020-05-30 18:18:56 +02:00
Rhys Arkins
f9dcf36cbc fix(yarn): try/catch yarnrc check 2020-05-30 12:40:50 +02:00
Mike Bryant
dd4b97df95
fix(internal): Generate logJSON before commit body is templated (#6346)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-05-30 12:03:25 +02:00
Brooks Collins
d6ed59c57d
feat(terraform): fix http and add ssh support (#6377) 2020-05-30 11:34:52 +02:00
Rhys Arkins
d474fd2a77
feat(yarn): optimize installs by skipping node_modules (#6381)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-05-30 10:57:07 +02:00
Sergio Zharinov
e0a0e37365
refactor(bitbucket-server): Use nock for tests (#6374) 2020-05-30 10:39:47 +02:00
Florian Greinacher
81a5deeb29
feat: add support for setting assignees/reviewers from code owners (#6244) 2020-05-30 07:15:08 +02:00
Rhys Arkins
efb851ae6a
feat: write git private key (#6321)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-05-29 12:46:21 +02:00
Rhys Arkins
0d6a0a0aaa
feat(internal): yarn use util/env/docker (#6286)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-05-29 08:43:09 +02:00
Sergio Zharinov
9617248f86
refactor(gitlab): Use new http wrapper for Gitlab platform (#6275) 2020-05-29 07:52:40 +02:00
Brooks Collins
0fcd54823e
fix(terraform): support subdirectories (#6354) 2020-05-29 07:35:56 +02:00
Rhys Arkins
a1e025681c fix: better handle non sourceUrl 2020-05-28 14:29:54 +02:00
Rhys Arkins
4b59bedaae fix: check if defined before includes 2020-05-28 14:09:28 +02:00
Mike Bryant
bb7e8b97c1
feat(internal): Allow logJSON and nested fields to be passed through to commit body templating (#6347)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-05-28 13:17:57 +02:00
Rhys Arkins
cbe8749a58 test: fix coverage 2020-05-28 13:17:22 +02:00
Rubén
d9253ac742
feat(changelog): support gitlab-hosted changelogs (#5699)
Co-authored-by: Yura Beznos <yury.beznos@ocado.com>
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
Co-Authored-By: Michael Kriese <michael.kriese@visualon.de>
Co-Authored-By: Rhys Arkins <rhys@arkins.net>
2020-05-28 12:56:17 +02:00
Florian Greinacher
3c16112083
fix: ignore local feeds in NuGet config (#6348) 2020-05-28 10:33:57 +02:00
Rhys Arkins
29b24ac1a0 fix(github): log result if graphQl fails 2020-05-28 10:30:06 +02:00
Tyrone Meijn
fa3e017f4e
fix(gitlab): verify if MR is mergeable before setting automerge (#6250)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-05-28 08:54:12 +02:00
Yamagishi Kazutoshi
0ee84ed88c
fix(presets): replace to vercel/next.js from zeit/next.js (#6345) 2020-05-28 07:10:08 +02:00
Arda Tanrıkulu
2f810b7d67
feat: add graphql-mesh and graphql-tools monorepos (#6340) 2020-05-28 06:26:30 +02:00
Michael Kriese
12ac34bfa6
feat(dotnet): support dotnet-tools (#6335)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-05-28 06:01:05 +02:00
Rhys Arkins
ce69d851cc feat(changelog): cache getTags requests per run 2020-05-27 11:55:46 +02:00
Rhys Arkins
083a10c364 logs: don’t log full getReleaseList 404 2020-05-27 11:50:48 +02:00
Rhys Arkins
b314a171c7 logs: don’t log full gitlab 404 2020-05-27 11:50:34 +02:00
Rhys Arkins
0f7e0dde99 fix: remove PR has been edited comments 2020-05-27 07:13:54 +02:00
Rhys Arkins
98d984a865
fix(nuget): refactor parallel release fetching (#6331) 2020-05-26 22:30:48 +02:00
Christophe Hurpeau
13842f655a
feat(yarn): update yarn-deduplicate to v2 (#6326) 2020-05-26 11:12:55 +02:00
Thusara Sarath
d62415e955
feat(kustomize): Add support for bases defined in the resources block (#6328) 2020-05-26 06:52:20 +02:00
Rhys Arkins
a5c1692d67
fix(github): apiBaseUrl for changelogs should append api/v3/ (#6325) 2020-05-25 18:46:53 +02:00
Michael Kriese
df96e52417
test: cleanup mocking (#6322) 2020-05-25 16:26:09 +02:00
Rhys Arkins
8ed1eb08d1
feat(cache): redis global cache (#6315) 2020-05-25 10:23:32 +02:00
Sergio Zharinov
be5e399257
test(bitbucket): Use nock for tests (#6319) 2020-05-24 18:57:33 +02:00
Michael Kriese
342bfd42b2
chore(internal): fix log message typo (#6317) 2020-05-24 15:48:16 +02:00
Rhys Arkins
0aae466cc1
fix(cache): global cache init (#6314) 2020-05-24 10:58:58 +02:00
Rhys Arkins
73694efd82
fix(cache): run cache init (#6312) 2020-05-24 07:13:55 +02:00
Rhys Arkins
e990c6b24c logs: info log list of autodiscovered repositories 2020-05-22 14:47:49 +02:00
Rhys Arkins
2d8923054b fix(gitlab): specify min_access_level=30 when autodiscovering 2020-05-22 14:47:37 +02:00
Rhys Arkins
cfad70a5f0 chore: fix lint 2020-05-20 21:57:45 +02:00
Rhys Arkins
d1cd65c246 fix(composer): correct cwd for subdirectories
Closes #6291
2020-05-20 21:24:50 +02:00
Martín Fernández
4fad63ce54
feat(bundler): Allow setting different rangeStrategy (#6274)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-05-20 18:28:11 +02:00
Michael Kriese
1c2f4fd336
feat(bundler): use renovate cache (#6289) 2020-05-20 16:08:07 +02:00
hussainweb
62187519cb
fix(composer): Handle minimum-stability version constraints (#6268) 2020-05-20 14:17:28 +02:00
Rhys Arkins
0853fd4a74 refactor: revert yarnv2 logic 2020-05-20 11:17:20 +02:00
Rhys Arkins
dad4e12492 chore: remove unused yarnIntegrity and mutex 2020-05-20 11:17:06 +02:00
Rhys Arkins
ab5fe63e77 fix(pr): better github.com token warning for self hosted
Refs #6283
2020-05-20 09:27:27 +02:00
Rhys Arkins
680edf3d1a
refactor: pnpm lockfile updates use util/exec docker (#6282) 2020-05-19 18:11:08 +02:00
Rhys Arkins
8b2bba2e2a fix(pnpm): use renovate/node for artifacts generation 2020-05-19 13:48:03 +02:00
Rhys Arkins
54b2ae61ad chore: remove unused test 2020-05-19 13:09:54 +02:00
Rhys Arkins
e8bbdf9647 feat: default unicodeEmoji to true
To revert to old behaviour, configure unicodeEmoji=false.

BREAKING CHANGE: emoji’s now default to using unicode
2020-05-19 13:09:54 +02:00
Rhys Arkins
e102132869 refactor: convert config-validator to TypeScript
BREAKING CHANGE: path for the config validator is now in lib/ and dist/ and not bin/
2020-05-19 13:09:54 +02:00
Rhys Arkins
082cd4ee89 feat: remove third party pr validation
Renovate will no longer attempt to retrieve and validate the config of PRs created by other users or bots.

BREAKING CHANGE: Renovate will no longer create renovate/verify status checks on third party PRs.
2020-05-19 13:09:54 +02:00
Rhys Arkins
96fb5f4cca feat(npm): drop embedded managers
Renovate will no longer embed npm, yarn and pnpm as dependencies. Therefore, if you are not running via the Docker full image, then you need to ensure that any of these managers are installed prior to running Renovate. This is inline with other managers such as Gradle or Poetry that require installation alongside Renovate too.

Closes #4208

BREAKING CHANGE: npm, yarn and pnpm are no longer embedded with the installation
2020-05-19 13:09:54 +02:00
Rhys Arkins
fc5b67133b fix(docker): don’t abort for quay.io errors 2020-05-19 10:17:18 +02:00
Rhys Arkins
6c3eb3e321 chore: fix lint warnings 2020-05-19 09:34:13 +02:00
Rhys Arkins
57bf312e3f fix(travis): Node 10 is no longer active LTS 2020-05-19 09:28:50 +02:00
Rhys Arkins
fe2e612a09 fix: branch writer use branch config, not main config 2020-05-18 21:37:47 +02:00
Sergio Zharinov
eaf8f254d3
refactor(gitlab): Refactor other tests which use gitlab platform (#6276) 2020-05-18 17:34:34 +02:00