Rhys Arkins
a3d1ae7d3e
fix(changelog): remove trailing slash in changelog url
...
This seems to fix #2219 . It wasn’t RST.
2018-10-25 19:31:02 +02:00
Guillaume Dedrie
23c3caf268
fix(gitlab): s/PATCH/PUT on MR note modification API call. ( #2690 )
...
When trying to modifying an existing note for a merge request,
RenovateBot ended up with an `Error updating branch`, the API call
returning a `404 Not Found`.
After taking a look at the GitLab API documentation
(https://docs.gitlab.com/ee/api/notes.html#modify-existing-merge-request-note ),
the right call for modifying a MR notes should be perform using the
`PUT` HTTP Method.
This has been discovered because I observed errors after commit
6577651f74
that modify all occurences of
`Pull request` (or `PR`) to `Merge Request` (or `MR`) of notes bodies
before updated it.
2018-10-25 19:01:39 +02:00
Rhys Arkins
727dccfecd
fix(onboarding): don’t update modified title
2018-10-25 13:45:08 +02:00
Adrien Lemaire
ffdce5e9ec
fix: add flake8 release notes ( #2688 )
2018-10-25 07:21:14 +02:00
Rhys Arkins
190e896eb1
fix(github): getDigest lookup
2018-10-24 14:59:41 +02:00
Rhys Arkins
6577651f74
fix(gitlab): ensure comments once
2018-10-23 18:46:45 +02:00
Rhys Arkins
163c4bf53a
fix: github getDigest use purl
2018-10-23 13:48:08 +02:00
Rhys Arkins
f97de73e8d
chore: rename composer const
2018-10-23 06:50:24 +02:00
Rhys Arkins
2b1e8357ef
feat(composer): auto pin project requires ( #2682 )
...
Pins require packages if type=project and rangeStrategy=auto.
Closes #2678
2018-10-23 06:40:35 +02:00
Rhys Arkins
ce8926a003
feat: pip requirements.txt ignore ( #2676 )
...
Adds support for “# renovate: ignore” command in requirements.txt files.
2018-10-23 06:09:33 +02:00
Rhys Arkins
790e74f036
fix(yarn): support resolutions glob syntax
...
Closes #2670
2018-10-22 11:08:07 +02:00
Rhys Arkins
9c0135cf0d
fix: typo in digest newValue
...
Closes #2674
2018-10-22 10:50:58 +02:00
Rhys Arkins
e2ee255b17
fix: ignore vendor directories
...
Closes #2673
2018-10-21 15:00:53 +02:00
Adrien Lemaire
38bd6f4986
fix: add djangorestframework release notes ( #2668 )
2018-10-21 06:28:18 +02:00
Rhys Arkins
6ae9a9159a
fix(composer): lazy evaluate fromVersion major
2018-10-20 06:16:15 +02:00
Rhys Arkins
77d6a29b74
chore: fix getClosedPrs log message
2018-10-19 07:29:32 +02:00
Rhys Arkins
cb32fed7a1
refactor: return true from ensureComment
2018-10-19 07:29:19 +02:00
Rhys Arkins
62bcf35076
fix: await platform.ensureComment
2018-10-19 07:28:57 +02:00
Rhys Arkins
068c2d4938
fix(github): check for parent edges
2018-10-19 07:15:55 +02:00
Rhys Arkins
f82f26197c
fix: skip null current values
2018-10-19 07:09:31 +02:00
Rhys Arkins
e9053fbe4a
fix: abort rollback if null toVersion
2018-10-19 06:57:21 +02:00
Rhys Arkins
46dfc5eb1d
feat(schedule): massage “every month” and “monthly”
2018-10-18 15:58:15 +02:00
Rhys Arkins
3750d12523
fix(nuget): handle null versions
2018-10-18 15:42:06 +02:00
Rhys Arkins
1409f923d9
feat(composer): packagist.org optimisation
...
Use direct lookup for packagist.org only
2018-10-18 13:48:30 +02:00
Rhys Arkins
93a331f214
fix(composer): cache per site
2018-10-18 13:11:33 +02:00
James King
f46f3f43af
fix(composer): Add GitLab token to composer. ( #2661 )
...
Closes #2660
2018-10-18 12:28:02 +02:00
Rhys Arkins
aafe3a3432
chore: don’t warn on rollbacks
2018-10-18 11:30:56 +02:00
Rhys Arkins
539275e014
feat(packagist): fetch files in parallel
2018-10-18 11:30:43 +02:00
Rhys Arkins
81d64bb884
feat: repo mem cache for packagist
2018-10-18 11:06:57 +02:00
Rhys Arkins
e23ab0ea07
refactor: don’t warn for prune failure repository-changed
2018-10-18 06:10:19 +02:00
Rhys Arkins
f5c64a32c2
fix(composer): don’t warn for non-null registryUrls
2018-10-18 05:59:28 +02:00
Rhys Arkins
5565e4d79d
refactor(packagist): don’t warn when 404 registry
2018-10-18 05:52:49 +02:00
Rhys Arkins
a907210d77
fix(packagist): set empty releases
2018-10-18 05:48:15 +02:00
Rhys Arkins
53813e97b9
fix(packagist): do proper url join
2018-10-18 05:04:19 +02:00
Rhys Arkins
058289e8bd
fix(githhub): handle empty file
2018-10-18 04:59:07 +02:00
Rhys Arkins
3bf09baa5d
fix(packagist): ignore null versions
2018-10-18 04:35:21 +02:00
Rhys Arkins
085a4d8514
fix(composer): support complex range widening
2018-10-18 04:28:55 +02:00
Rhys Arkins
85dd6b02db
feat(composer): support auto rangeStrategy
2018-10-18 04:28:10 +02:00
Rhys Arkins
e5d0f8a33a
fix(npm): don’t abort for private ETIMEDOUT
2018-10-18 03:48:02 +02:00
Rhys Arkins
24f2138165
fix: log depName, not name
2018-10-18 03:43:10 +02:00
Rhys Arkins
da85c8f892
fix(composer): catch non-array registryUrls
2018-10-17 12:50:41 +02:00
Rhys Arkins
5a85e67b2e
fix(npm): don’t error if no dependencies in lock file
2018-10-17 12:33:58 +02:00
Rhys Arkins
6a48c03b3d
fix: massage empty renovate config to {} ( #2663 )
2018-10-17 12:19:34 +02:00
Rhys Arkins
453f936d07
fix(gitFs): throw if remote branch missing ( #2664 )
2018-10-17 12:19:21 +02:00
Rhys Arkins
a64507ac52
fix: properly await all repository cleanups
2018-10-17 12:19:02 +02:00
Rhys Arkins
95b44d773d
fix(gomod): CGO_ENABLED=0
2018-10-17 12:12:51 +02:00
Rhys Arkins
5533d371c5
refactor: delete gitPrivateKey after setting
2018-10-17 06:48:07 +02:00
Rhys Arkins
148126859d
fix(terraform): handle whitespace better in replace
2018-10-17 06:38:41 +02:00
Rhys Arkins
f71ee0ef9f
refactor: lower debugging
2018-10-17 06:04:39 +02:00
Rhys Arkins
4eaf3f8266
fix: better catch pr validation errors
2018-10-16 21:02:16 +02:00
Rhys Arkins
04bdad1093
fix(composer): handle differing toVersion lengths
2018-10-16 17:53:14 +02:00
Rhys Arkins
56cfa3affb
fix(github): don’t retry resource not accessible by integration
2018-10-16 16:40:13 +02:00
Rhys Arkins
3ed9d36a27
refactor(gitfs): throw error if branch no longer exists
2018-10-16 16:32:45 +02:00
Rhys Arkins
fa1eee1bb0
refactor: log unsupported composer value
2018-10-16 16:23:26 +02:00
Rhys Arkins
72a54d3664
fix(github): don’t warn for check runs permissions
2018-10-16 14:50:35 +02:00
Rhys Arkins
d19a4ba709
feat(github): support check-runs for branch status ( #2659 )
...
Closes #2571 , Closes #2616
2018-10-16 12:43:27 +02:00
Gord Lea
d776ec788a
fix(GHE): Escape leading @ in pr body table ( #2657 )
...
This prevents github from parsing package names as a team mention.
Closes #2656
2018-10-16 07:01:54 +02:00
Rhys Arkins
956d198f89
fix(composer): handle non-array repositories
2018-10-16 06:33:42 +02:00
Rhys Arkins
b7123806f4
fix(npm): drop Host key verification check
2018-10-16 05:25:29 +02:00
Rhys Arkins
0f1710faf8
feat(composer): custom registries and basic auth ( #2650 )
...
Adds support for custom Packagist registries.
- [x] Support dynamic packages.json interface for wpackagist.org
- [x] Support static packages.json for satis
- [x] Support basic auth using hostRules
- [x] Write basic auth to `auth.json`
Closes #2574 , Closes #2354
2018-10-16 04:52:57 +02:00
Scott Rudiger
b04ee9cb7f
docs(configuration-options): fix typos ( #2655 )
2018-10-15 15:47:48 +02:00
Rhys Arkins
ba80991bac
fix(hostRules): support endpoint-only rule
2018-10-15 13:43:17 +02:00
Rhys Arkins
aabb486129
fix(hostRules): allow to be set in config
2018-10-15 13:35:55 +02:00
Rhys Arkins
50ba8473f7
refactor: lower debug logging
2018-10-15 09:21:57 +02:00
Rhys Arkins
4d617b7894
fix: improve footer wording
...
Closes #2651
2018-10-15 06:55:38 +02:00
Sarun Intaralawan
f9fabd70fd
fix(gitlab): ensure that comments in GitLab uses MR, not PR ( #2652 )
2018-10-15 06:38:34 +02:00
Rhys Arkins
0a9b6d1e8e
fix: no commitMessageExtra for pin group
2018-10-14 21:56:42 +02:00
Rhys Arkins
10f4f42be0
fix(npm): skip non-string values
...
Closes https://github.com/renovatebot/config-help/issues/113
2018-10-14 21:11:50 +02:00
Rhys Arkins
6d681d5b64
fix(composer): extract repositories into registryUrls
2018-10-14 06:46:17 +02:00
Rhys Arkins
13dde6eeff
feat(gitlab): oauth token support
...
Adds ability to use a GitLab OAuth2 token by settings oauth=true in admin config.
2018-10-13 15:54:58 +02:00
Rhys Arkins
6fc40ad4f4
refactor: default skipInstalls to null
...
This allows users to control true/false explicitly via config.
Related: #2647
2018-10-12 20:00:49 +02:00
Rhys Arkins
bf1be75077
fix(gitlab): massage issue bodies
...
Closes #2643
2018-10-12 10:36:09 +02:00
Rhys Arkins
2a3e1b8185
refactor(gomod): use renovate/go image
2018-10-11 16:13:24 +02:00
Rhys Arkins
9c74e93a27
refactor(composer): use renovate/composer docker image
2018-10-11 16:00:33 +02:00
Rhys Arkins
20e3783a1d
refactor: lower error to warn for branch update failure
2018-10-09 20:03:37 +02:00
James King
6b191b16a9
fix(composer): global hanging due to script / autoloader errors ( #2626 )
...
Make sure no scripts or autoloader or interactivity is set when updating composer dependencies to stop issues with PHP frameworks.
Closes #2625
2018-10-09 16:11:51 +02:00
Rhys Arkins
8f8cffbd6f
fix(github): force fork updates
2018-10-09 09:52:12 +02:00
James King
a0dfa3fddc
fix(gitlab): issues API is description
not body
( #2620 )
...
Fixes a crash with GitLab due to the API Issue body being called `description` and not `body`:
https://docs.gitlab.com/ee/api/issues.html#single-issue
Closes #2619
2018-10-09 05:05:20 +02:00
renovate[bot]
ebe88d5aa7
build(deps): update dependency semver-utils to v1.1.3 ( #2622 )
...
* build(deps): update dependency semver-utils to v1.1.3
* remove workaround
2018-10-09 05:03:35 +02:00
Rhys Arkins
36070ca43a
fix(gitlab): getPrBody massage master issue links
...
Closes #2615 , Closes #2621
2018-10-09 05:02:58 +02:00
Rhys Arkins
44d84e56f5
fix(gitlab): don’t warn for closed MRs with 404 branch
...
Closes #2614
2018-10-08 14:29:02 +02:00
Rhys Arkins
00346aba2e
fix(master issue): check branch.res first
2018-10-08 12:53:49 +02:00
Rhys Arkins
61b7d3d1a4
fix(digest): fix PR table for all digest updates
2018-10-08 12:08:51 +02:00
Rhys Arkins
648f3575ce
fix(digest): don’t filter different digests as dupes
2018-10-08 12:08:22 +02:00
Rhys Arkins
084fc4536c
fix(docker): fix commit message/pr title for digest groups
...
Fixes #2613
2018-10-08 11:50:17 +02:00
Rhys Arkins
2cabefef83
fix(github): gracefully handle fork error
2018-10-08 10:42:17 +02:00
Rhys Arkins
0cb302f907
fix(terraform): handle no source
2018-10-07 07:26:42 +02:00
Rhys Arkins
f67e34739b
fix(terraform): skip tf files with only local modules
2018-10-06 19:33:42 +02:00
Rhys Arkins
8d99c9b8b8
fix(terraform): skip local references
2018-10-06 14:45:32 +02:00
Rhys Arkins
659d89ce5f
fix(semver-hashicorp): handle comma separator
2018-10-06 13:59:44 +02:00
Rhys Arkins
1abad41beb
feat: terraform support ( #2606 )
...
Adds terraform support for github sources with semver refs as well as fixed and ranged versions of Terraform registry modules.
Closes #1860
2018-10-06 13:39:39 +02:00
Rhys Arkins
ff2e40bd21
feat: terraform datasource
...
Adds a new datasource for querying terraform module registries.
2018-10-06 09:52:00 +02:00
Rhys Arkins
91d3729b37
feat: hashicorp semver
...
Hashicorp’s semver is same as npm’s except for handling of “~> 1.2”. For Hashicorp it means ^1.2 whereas for Hashicorp is means ~1.2.
2018-10-06 09:43:25 +02:00
Rhys Arkins
efa67edf65
fix(semver): handle ~>
2018-10-06 09:17:39 +02:00
Rhys Arkins
34061cf53c
feat: go datasource getDigest
...
Closes #2603
2018-10-05 16:04:12 +02:00
Rhys Arkins
c0e8e51b5e
fix(lookup): improve digest comparison
2018-10-05 15:49:24 +02:00
Rhys Arkins
3092c17ee2
fix(lookup): don’t return early if digests supported
2018-10-05 15:27:49 +02:00
Rhys Arkins
d8bd147b14
refactor(go): separate getSourcePurl
2018-10-05 15:15:55 +02:00
Rhys Arkins
bdf1227bc0
fix: better group commit extra detection
2018-10-05 14:04:21 +02:00
Rhys Arkins
ad605423b3
refactor: newValue => toVersions
2018-10-05 13:48:32 +02:00
Rhys Arkins
2dad7bbcd1
logs: debug versions lookup failure
2018-10-05 12:58:18 +02:00
Rhys Arkins
9551ed75c0
feat(gomod): strip relative replace statements
...
Closes #2596
2018-10-05 12:34:51 +02:00
Rhys Arkins
69cf9d309f
feat(schedule): default to “at any time”
...
Closes #2601
2018-10-05 10:50:21 +02:00
Rhys Arkins
77997770f1
fix(schedule): don’t massage null value
2018-10-05 10:03:30 +02:00
Rhys Arkins
3b387e92db
fix: skip gitFs if unrenovated fork
2018-10-05 09:35:40 +02:00
Rhys Arkins
9bfa8e120b
fix(pr): don’t truncate configuration and footer
2018-10-05 07:37:15 +02:00
Rhys Arkins
4ec79bb018
fix: better detect common toVersion when grouping
...
Closes #2600
2018-10-05 06:39:53 +02:00
Rhys Arkins
68f33875be
fix: edited PRs should not be “Open” in master list
2018-10-04 13:54:28 +02:00
Rhys Arkins
eec2072a24
fix: reorder master issue approval check
2018-10-04 11:22:31 +02:00
Rhys Arkins
ec434aebc7
fix: unique packages in master issue
2018-10-04 10:38:16 +02:00
Rhys Arkins
95d01e7ab1
feat: master issue
...
Adds undocumented/experimental “master issue” feature.
Setting `config.masterIssue = true` will result in Renovate opening and maintaining an issue that contains a list of all PRs both pending and open, and allowing some control over them (e.g. bypass schedule, force retry, etc).
Setting `config.masterIssueApproval` in addition will mean that branches are not created automatically and instead await approval in that master issue.
Closes #2595
2018-10-04 10:08:20 +02:00
Rhys Arkins
52dc25f598
fix: drop unmet-requirements
2018-10-03 16:07:15 +02:00
Rhys Arkins
e7e48ccc8c
fix: don’t skip branch if branchPr found
2018-10-03 16:06:44 +02:00
Rhys Arkins
b0f8bd228a
refactor: move rate limit check
2018-10-03 16:00:58 +02:00
Rhys Arkins
1f128bbcc2
refactor: processBranch function interface
2018-10-03 15:57:01 +02:00
Rhys Arkins
6481c74905
feat: add platform.findIssue()
2018-10-03 15:47:03 +02:00
Rhys Arkins
8f013b5401
fix: update branch/pr lists after creation
2018-10-03 15:17:01 +02:00
Rhys Arkins
04f89843b1
fix(gomod): handle quoted dependencies
2018-10-02 18:49:00 +02:00
Rhys Arkins
45339b778e
refactor: log integrity switching
2018-10-02 16:32:12 +02:00
Rhys Arkins
2056245c49
feat: enable go support by default
2018-10-02 15:34:26 +02:00
Rhys Arkins
b33a4014e7
chore: log managers
2018-10-02 14:53:22 +02:00
Rhys Arkins
8597f16ba9
fix(golang): skip digest updates if real versions exists
2018-10-02 14:20:24 +02:00
Rhys Arkins
924efa837f
fix(gomod): no infinite major updates
2018-10-02 14:08:37 +02:00
Rhys Arkins
e790af89d1
feat(golang): support major version updates ( #2590 )
...
Adds capability to upgrade major versions of Go Modules. Includes special handling for gopkg.in modules.
Closes #2583
2018-10-02 13:18:49 +02:00
Rhys Arkins
caa972f1ab
fix(golang): throw lock file error for go.sum
2018-10-02 12:44:56 +02:00
Rhys Arkins
6714a03b9b
fix(yarn): write yarn.lock only once
2018-10-02 12:14:42 +02:00
Rhys Arkins
88371ea750
fix(lerna): call yarn directly
...
Closes #2589
2018-10-02 12:04:43 +02:00
Rhys Arkins
99df4f0f31
feat(golang): digest updates
...
Adds support to update dependencies that have pseudo-versions like v0.0.0-20140422174119-9fd32a8b3d3d.
2018-10-02 10:34:37 +02:00
Adrien Lemaire
9ec385d6d7
fix(pypi): add django package changelogs ( #2588 )
2018-10-02 08:45:00 +02:00
Rhys Arkins
bb5a2962e5
fix(pypi): check lowercase and map changelogUrl to repositoryUrl
2018-10-02 07:07:49 +02:00
Rhys Arkins
8cd87c4f6b
fix(pypi): better detect repositoryUrl
2018-10-02 06:49:53 +02:00
Rhys Arkins
6595cfb3ca
fix(composer): ensure vendor dir exists
2018-10-01 20:59:09 +02:00
Rhys Arkins
b7f1002774
feat(composer): pass lock file errors to PR comment
...
Instead of aborting PR when lock file errors happen, raise the PR with PR comment instead (like with npm/yarn).
2018-10-01 18:15:06 +02:00
Rhys Arkins
281507e421
refactor: getArtifacts return nested object
2018-10-01 16:29:50 +02:00
Rhys Arkins
80eaf9d89b
fix(composer): skip PR if unmet requirements
...
Closes #2587
2018-10-01 15:59:07 +02:00
Rhys Arkins
915c867abc
fix: better composer version check
2018-10-01 14:29:26 +02:00
Rhys Arkins
2107ae1948
fix: rename go -> golang
2018-10-01 14:05:40 +02:00
Rhys Arkins
f4210631c0
feat: go modules support ( #2584 )
...
Adds support for updating go modules (found in go.mod) and the accompanying go.sum checksum files.
Limitations:
- github.com modules only (but supports "redirects" to github e.g. by gopkg.in and golang.org)
- skips major upgrades > v1
- no vendoring support
Closes #933 , Closes #2578 , Closes #2579
2018-10-01 13:50:36 +02:00
Rhys Arkins
7402b9b7c4
feat(composer): enable composer by default ( #2577 )
2018-10-01 11:38:00 +02:00
Rhys Arkins
a49a58c5f0
refactor: getLockFile -> getArtifacts
2018-09-30 10:10:42 +02:00
Rhys Arkins
56eb334789
fix(branchName): replace all forward slashes
2018-09-30 07:40:32 +02:00
Rhys Arkins
bb1a06e22c
fix(pr): escape double v in release notes
2018-09-30 07:40:13 +02:00
Rhys Arkins
94123c0b04
fix(onboarding): add line break
2018-09-30 07:39:09 +02:00
renovate[bot]
9bf339a24b
build(deps): update dependency @sindresorhus/is to v0.12.0 ( #2570 )
2018-09-28 15:20:46 +02:00
Rhys Arkins
281de8979e
feat(composer): use docker cli for binarySource
2018-09-28 14:55:14 +02:00
Rhys Arkins
5b73be2f31
fix: title rebase even if PR edited
2018-09-27 16:22:27 +02:00
Rhys Arkins
2555339552
feat: rebase using PR title
...
If PR title starts with “rebase!” then PR will be rebased.
2018-09-27 15:34:13 +02:00
Rhys Arkins
860ee49496
chore: fix label deletion typo
2018-09-27 15:16:16 +02:00
Rhys Arkins
d99afc36bb
fix: calculate patch from from/to version
...
not current/new value
2018-09-27 15:00:44 +02:00
Rhys Arkins
29115ba38c
fix: bump patch only if explicitly separating
...
Bump updates should only be separated into “patch” if users explicitly separate patch and minor.
Closes https://github.com/renovatebot/presets/issues/85
2018-09-27 14:57:28 +02:00
Rhys Arkins
5956adf8bc
fix(pr): improve rebase instructions
2018-09-27 14:32:45 +02:00
Rhys Arkins
dbe30501bf
fix(yarn): prepend nested path with node
2018-09-27 13:18:53 +02:00
Rhys Arkins
ec27dee005
fix: check for installed renovate bundled yarn
2018-09-27 13:01:33 +02:00
Rhys Arkins
c980fa1e13
fix: bundle yarn binary instead of aliasing
2018-09-27 12:35:05 +02:00
Rhys Arkins
1a209989bc
feat: yarn integrity switching ( #2567 )
...
Detects if `yarn.lock` contains `integrity` fields already and if so then runs `yarn` using v1.10.1 instead of the default v1.9.4.
2018-09-27 11:30:04 +02:00
Rhys Arkins
6503a2dab5
fix(gitfs): handle null file list ( #2564 )
2018-09-27 06:48:44 +02:00
Rhys Arkins
0e2947aa3f
fix(followTag): jump unstable
...
Fixes #2561
2018-09-26 15:52:06 +02:00
Rhys Arkins
8c27d6fb23
tests: drop fatal test and ignore
2018-09-25 12:30:44 +02:00
Rhys Arkins
1135b02252
fix(composer): autoremove, fix tests
2018-09-25 12:14:02 +02:00
Rhys Arkins
705c57416a
fix(composer): pass cache dir to docker
2018-09-25 11:35:16 +02:00
Rhys Arkins
1dd4c8ce76
fix(yarn): check binarySource=global
2018-09-25 11:18:15 +02:00
Rhys Arkins
75d07170cb
feat(composer): support docker install
2018-09-25 10:31:07 +02:00
Rhys Arkins
912ff2846a
refactor(composer): don’t delete scripts before install
2018-09-25 09:03:01 +02:00
Rhys Arkins
150dfa8a5d
refactor(composer): use cache dir
2018-09-25 09:03:01 +02:00
Rhys Arkins
e4db4a4a35
fix(github): handle ‘empty’ repository properly
2018-09-25 08:50:47 +02:00
Rhys Arkins
d6e7fe6477
fix(pr): correct minor -> patch
2018-09-24 22:19:33 +02:00
Rhys Arkins
6f16f1c569
feat: prBody default to Change column
2018-09-24 22:04:04 +02:00
Rhys Arkins
2aa9c3c83d
fix: try/catch branch prune
2018-09-24 21:22:34 +02:00
Rhys Arkins
ffc04a0203
fix(github): catch 409 empty
2018-09-24 20:02:57 +02:00
Rhys Arkins
af0a112585
chore: instalbul -> istanbul
2018-09-24 20:02:46 +02:00
Rhys Arkins
8f6c239383
fix(npm): ignore react-native changelog
2018-09-24 16:02:18 +02:00
Rhys Arkins
9f8b3e5176
fix: add react-native changelogUrl
2018-09-24 15:11:25 +02:00
Rhys Arkins
804484ed0f
refactor: change npm/yarn cache dirs
2018-09-24 13:10:09 +02:00
Rhys Arkins
08cf55e81f
logs: branch/branchName
2018-09-24 11:47:49 +02:00
JYC
56ee66381b
feat(vsts): abandon pr after delete branch ( #2086 )
2018-09-23 16:36:37 +02:00
JYC
d68f780987
fix(vsts): check body in updatePr
2018-09-23 14:32:01 +02:00
JYC
ec042e87f1
fix(vsts): check str before length
2018-09-23 14:28:52 +02:00
JYC
11556676b7
fix(vsts): state not status
2018-09-23 14:27:37 +02:00
Rhys Arkins
9d46ca6dbd
refactor: lower log levels
2018-09-23 07:26:06 +02:00
Rhys Arkins
30b9612c8b
fix(logs): dependency not name
2018-09-23 06:44:36 +02:00
Rhys Arkins
56245cf872
refactor: fatal err
2018-09-23 06:44:18 +02:00
Rhys Arkins
e3116ee380
refactor: escape only release notes in pr body
2018-09-23 06:08:21 +02:00
Rhys Arkins
5c4dc4a063
refactor(github): use markdown not html for PR body ( #2555 )
2018-09-23 06:05:43 +02:00
Rhys Arkins
9ec32e26f3
refactor(gitlab): use markdown not html
2018-09-22 20:01:18 +02:00
Rhys Arkins
8a6e5fddfa
fix: Revert "refactor(changelog): use markdown not html"
...
This reverts commit 0340f42d84
.
2018-09-22 18:41:32 +02:00
Rhys Arkins
19a77f8901
fix(npm): force package-lock.json update when widening
...
Removes dependency record from package-lock.json before running “npm install” to ensure the latest version is installed.
Closes #2480
2018-09-22 18:17:49 +02:00
Rhys Arkins
0340f42d84
refactor(changelog): use markdown not html
...
Closes #2553
2018-09-22 17:49:56 +02:00
Rhys Arkins
bdd1df27a3
chore: drop commits/hasCommits legacy
2018-09-21 19:44:12 +02:00
Rhys Arkins
555fd33207
fix(bitbucket): limit pr body to 50k chars
2018-09-21 11:48:13 +02:00
Rhys Arkins
3e4d2b7846
refactor: 3 length table header separator
2018-09-21 11:48:06 +02:00
Rhys Arkins
66a4aa40d8
feat: custom PR body notes ( #2545 )
...
Adds field “prBodyNotes” to allow customisable content in PR body.
Closes #1802
2018-09-21 11:36:07 +02:00
Rhys Arkins
10f7654ef8
refactor: register encodeURIComponent helper
2018-09-21 10:49:25 +02:00
Rhys Arkins
44020034cb
refactor: better pr body log levels
2018-09-21 10:38:02 +02:00
Rhys Arkins
dcec25c291
feat: customisable PR tables ( #2544 )
...
Adds ability to both redefine column definitions in PRs as well as add or remove columns.
2018-09-21 09:46:51 +02:00
Rhys Arkins
013a4d44f5
chore: remove yarn lock comment
2018-09-21 09:26:20 +02:00
Rhys Arkins
29251352e8
feat: common prBody across all types ( #2542 )
...
Closes #442
2018-09-21 05:43:51 +02:00
Rhys Arkins
72327f06a0
fix: allow rebase label after PR editing
2018-09-20 16:10:14 +02:00
Rhys Arkins
27890381aa
refactor(pr): better PR edited comment
2018-09-20 14:51:58 +02:00
Rhys Arkins
fc9037a270
logs: correct depName/dependency
2018-09-20 12:13:18 +02:00
Rhys Arkins
e755ee7aa6
fix(docker): look up latest tag correctly
2018-09-19 19:54:52 +02:00
Rhys Arkins
0c3c5603eb
fix(docker): digest template
2018-09-19 19:50:51 +02:00
Klaus Meinhardt
e9e71f4c1d
feat: followTag ( #2538 )
...
If `followTag` is defined for a package, then Renovate will ignore all other available versions and instead stick strictly to whatever version is defined for the tag. npm-only for now.
Closes #2258
2018-09-19 09:59:33 +02:00
Rhys Arkins
a46468c048
fix(npm): serialize/deserialize to prevent cache mutation
2018-09-19 08:57:59 +02:00
Rhys Arkins
cec7f6dd2e
feat(docker): support registryUrls
...
Adds support for defining a default Docker registry. e.g. if `config.registryUrls = [‘https://docker.company.com ']` then lookups for packages like `node` will be done from docker.company.com instead of index.docker.io.
2018-09-19 08:51:43 +02:00
Rhys Arkins
d625d1bfb0
fix: don’t create PR out of schedule
...
Closes #2536
2018-09-19 07:07:04 +02:00
Rhys Arkins
571c41e69e
fix(npm): serialize dep before saving to memcache
2018-09-19 05:38:33 +02:00
Rhys Arkins
ca45a546a9
feat: add changelogUrls to pypi datasource
...
Closes #2535
2018-09-19 05:25:57 +02:00
Rhys Arkins
2fd1c47485
fix(github): catch fork patch errors and throw
2018-09-18 20:41:54 +02:00
Rhys Arkins
1299c32c77
refactor: add flow-bin changelog URL ( #2534 )
2018-09-18 10:09:41 +02:00
Rhys Arkins
fd5b265716
fix(github): catch branch deletion and throw
2018-09-18 09:57:28 +02:00
Rhys Arkins
4b3c2d23ac
feat: combine tmp storage ( #2533 )
...
Renovate will now put all its data in `path.join(os.tmpdir(), '/renovate’);` and will instruct npm and yarn to do the same. To force Renovate to use a specific folder, set `process.env.TMPDIR` when running. The previous variable `RENOVATE_TMPDIR` is now deprecated and will be rewritten to TMPDIR.
Closes #1794
2018-09-18 05:26:09 +02:00
Rhys Arkins
7599fc8380
fix: ensure directories exist
2018-09-17 15:08:45 +02:00
Rhys Arkins
1d39525749
fix: better digest skip detection
2018-09-17 14:35:44 +02:00
Rhys Arkins
968d166ae5
logs: log localDir
2018-09-17 14:28:58 +02:00
Rhys Arkins
b29ea46f8b
feat: bumpVersion mirror
2018-09-17 12:45:05 +02:00
Rhys Arkins
e70fe59810
fix: typo in digest pr body
2018-09-17 12:08:32 +02:00
Rhys Arkins
855ed50033
fix(changelog): use resolved filename
...
Closes #2529
2018-09-17 11:53:02 +02:00
Rhys Arkins
839eeaaebd
fix: add pr existing check for lock file maintenance
2018-09-17 11:27:18 +02:00
Rhys Arkins
eeae416ac9
feat(npm): support git digest updates ( #2528 )
...
Adds support for renovating git references in `package.json` files. Supports updating semver tags or sha1 references ("commit hashes").
Also includes support for updating git references from *private* GitHub repositories, if the following conditions are met:
- Renovate user/token is authorised to read from the source private repository
- Dependency is written like `git+https://github.com/owner/repo.git#ref ` in `package.json`
Closes #415 , Closes #817
2018-09-17 11:18:18 +02:00
Rhys Arkins
c2eb51df54
feat(npm): support long git references
...
Part of #415
2018-09-17 10:55:27 +02:00
Rhys Arkins
0498015f65
refactor(docker): use 7 char short digests
2018-09-16 06:11:12 +02:00
Rhys Arkins
c0eee811b2
refactor(npm): git ref semvers
2018-09-15 18:11:03 +02:00
Rhys Arkins
e7418b27a0
fix(npm): correct skipInstalls logic to consider config
2018-09-15 18:09:10 +02:00
Rhys Arkins
bad9c0770c
refactor(npm): separate getDependency function
2018-09-15 18:01:11 +02:00
Rhys Arkins
e517a985c6
fix(npm): valid github owner/repo when extracting
2018-09-15 17:24:54 +02:00
Rhys Arkins
acf512a4ff
feat: github semver tag support for npm
...
Detects github repos in package.json and keeps them up to date if they are using semver tags, e.g. `”github:gulpjs/gulp#v4.0.0-alpha.2”` will get updated to `”github:gulpjs/gulp#v4.0.0”`.
Part of #415 but not closing it yet.
2018-09-15 15:18:18 +02:00
Rhys Arkins
cf6bb03a25
fix: remove npm-specific rollback terminology in pr body
...
Closes #2250
2018-09-15 14:22:50 +02:00
Rhys Arkins
23e7cdf0b2
feat: re-activate npm rollback PRs
...
Re-activating npm rollback PRs now that they have resolved their scoped package ttl, which caused previous false positives.
2018-09-15 14:17:03 +02:00
Rhys Arkins
706ba270af
fix(npm): compare res.name or res._id
2018-09-15 08:01:42 +02:00
Rhys Arkins
598d57c315
feat: binarySource
...
Defaulting to ‘bundled’ (default behaviour), this option can be changed to ‘global’ if you wish Renovate to use globally installed npm, yarn, pnpm and lerna binaries. Note: composer always uses global regardless.
2018-09-14 20:38:52 +02:00
Rhys Arkins
788d96e5e9
refactor: rename isUnmergeable to isConflicted
2018-09-14 20:02:51 +02:00
Rhys Arkins
1e48508079
fix(onboarding): correct merge conflict detection
...
Use isUnmergeable and not canMerge
Closes #2524
2018-09-14 19:52:04 +02:00
Rhys Arkins
b817db10a3
feat: rebase on demand ( #2522 )
...
Adds functionality to force rebase a PR if the label "rebase" is added. Also, the label is configurable via a new `rebaseLabel` config option.
Closes #1406
2018-09-14 12:51:33 +02:00
Rhys Arkins
400b2f9929
logs: don’t warn for graphql failure
2018-09-14 12:50:24 +02:00
Rhys Arkins
58d5483e7b
feat: changelogUrl
...
Allows static configuration of custom changelog URLs per npm package, which will then be displayed in PR bodies.
Closes #2520
2018-09-14 06:55:38 +02:00
Rhys Arkins
6feda1fd25
fix(lerna): detect changed lock files properly
...
Closes #2519
2018-09-14 06:07:53 +02:00
Rhys Arkins
f6d9fb620b
refactor(logs): log configs after log file created
...
Closes #2515
2018-09-13 21:13:52 +02:00
Rhys Arkins
d19b15b83d
fix: don’t update lock file maintenance or create PR out of schedule
...
Do no lock file maintenance work even if branch exists.
Closes #2503
2018-09-13 09:08:25 +02:00
Rhys Arkins
e47b8e7df4
tests: fix lint
2018-09-13 06:50:31 +02:00
Rhys Arkins
ba1544800f
fix(docker): hostRules exception
2018-09-13 06:48:08 +02:00
Rhys Arkins
fc12a0f78a
logs: no add reviewers debug body
2018-09-13 06:19:35 +02:00
Rhys Arkins
9add135b00
fix(ghe): skip unsupported graphql queries if GHE
...
Closes #2516
2018-09-13 05:54:48 +02:00
Rhys Arkins
f91d064d14
logs: lower graphql warn to info
2018-09-13 05:54:21 +02:00
Rhys Arkins
6f0ceaecc5
fix(ghe): use full path for github datasource
...
This prevents accidentally querying GHE for things such as Node.js tags.
Closes #2518
2018-09-13 05:50:16 +02:00
Rhys Arkins
e66ededcfd
fix(ghe): don’t escape PR bodies if using non-github.com endpoint
2018-09-13 05:44:27 +02:00
Rhys Arkins
c92ba52766
fix(docker): don’t crash DOCKER_USERNAME DOCKER_PASSWORD
...
Definitely fixes the crash, hopefully the auth is fully working now too.
Closes #2512
2018-09-13 05:31:18 +02:00
Rhys Arkins
b8f76ee230
fix(ghe): strip /v3 suffix for graphql
...
Closes #2507
2018-09-12 19:58:21 +02:00
Rhys Arkins
a038177c6f
fix: use full URL for changelog retrieval
...
This should fix the problem with fetching changelogs when using GHE.
2018-09-12 19:27:20 +02:00
Rhys Arkins
ee869f5e61
refactor: log full path for requests array
2018-09-12 19:17:02 +02:00
Rhys Arkins
f8cf83380f
refactor: endpoints -> hostRules ( #2509 )
...
Renames `endpoints` to `hostRules`
2018-09-12 12:16:17 +02:00
Rhys Arkins
9c93f04c4a
tests: fix tests
2018-09-12 07:02:09 +02:00
Rhys Arkins
a0e41b669c
refactor: env not process.env
2018-09-12 06:51:56 +02:00
Rhys Arkins
805cd837dd
refactor: GITHUB_COM_TOKEN after GITHUB_TOKEN
2018-09-12 06:51:56 +02:00
Rhys Arkins
ca72f49c3e
refactor: move env deletion into env parsing
2018-09-12 06:51:55 +02:00
Rhys Arkins
dda0bade29
refactor: use single localDir per repo ( #2505 )
2018-09-12 06:30:01 +02:00
Rhys Arkins
bf7bb5a845
fix(npm): default lockfile value
2018-09-12 06:09:32 +02:00
Rhys Arkins
b455e5183f
logs: drop cwd initRepo
2018-09-12 06:09:17 +02:00
Rhys Arkins
88400b4106
refactor(github): reduce graphql retry to 25
2018-09-11 17:44:30 +02:00
Rhys Arkins
7e026ed49f
refactor(github): retry graphql with 50 instead of 100
2018-09-11 16:21:26 +02:00
Rhys Arkins
96164f6fea
refactor: don’t use repository for docker logs
2018-09-11 15:55:00 +02:00
Rhys Arkins
0252ad4d08
fix(docker): platform-failure only if docker.io
2018-09-11 15:40:37 +02:00
Rhys Arkins
9675bd6d0d
fix(github): graphql parsing
2018-09-11 15:31:59 +02:00
Rhys Arkins
d907bd4b2f
Revert "fix(github): parse graphql json in wrapper"
...
This reverts commit da7b4e6899
.
2018-09-11 15:22:05 +02:00
Rhys Arkins
0ea28afe29
logs: fix closed pr message
2018-09-11 14:57:26 +02:00
Rhys Arkins
da7b4e6899
fix(github): parse graphql json in wrapper
2018-09-11 14:41:35 +02:00
Rhys Arkins
a411b11982
feat(docker): cache docker tags
2018-09-11 14:20:41 +02:00
Rhys Arkins
b6cd9878e4
refactor(docker): tags/releases
2018-09-11 14:13:53 +02:00
Rhys Arkins
133505da09
feat(docker): cache digests for 30 minutes
2018-09-11 14:02:06 +02:00
Rhys Arkins
d4706f9c2e
fix(docker): catch 429 errors
2018-09-11 13:07:40 +02:00
Rhys Arkins
cc611a7985
refactor(docker): log purl when failing to get docker tags
2018-09-11 12:29:48 +02:00
Rhys Arkins
227d1d4cb7
refactor(github): improve graphql logging and retries
2018-09-11 11:05:35 +02:00
Rhys Arkins
c56362f63b
refactor(github): better log query during error
2018-09-11 10:32:08 +02:00
Rhys Arkins
1ab9b09d41
fix(github): catch empty graphql data
2018-09-11 10:14:29 +02:00
Rhys Arkins
15d6d3502e
fix(github): parseInt rate limit values
2018-09-11 09:57:11 +02:00
Rhys Arkins
9e38d021a6
refactor(github): use graphql to fetch closed PRs
2018-09-11 09:49:01 +02:00
Rhys Arkins
f3c8534e6c
logs: improve github log levels
2018-09-11 09:15:24 +02:00
Rhys Arkins
5ab5a44f4d
fix(github): clean openPrList between runs
2018-09-11 07:11:32 +02:00
Rhys Arkins
b4fe18dbbd
refactor(github): log graphql pr numbers
2018-09-11 06:33:39 +02:00
Rhys Arkins
dc038b3962
refactor(github): use graphql to retrieve open pr list
2018-09-11 06:07:50 +02:00
Rhys Arkins
57fbdf7e57
fix(yarn): update resolutions in all cases
2018-09-11 05:25:54 +02:00
Rhys Arkins
b08d1aa815
fix(pypi): better normalize package name
2018-09-11 05:09:43 +02:00
Rhys Arkins
d822d4491b
refactor(composer): gitfs lockfiles in-place
2018-09-10 21:23:56 +02:00
Rhys Arkins
3e9cc03bd1
fix(gitfs): avoid divide by zero
2018-09-10 21:19:07 +02:00
Rhys Arkins
0d87166919
refactor: measure git seconds with one decimal place
2018-09-10 21:04:54 +02:00
Rhys Arkins
f543b8a163
refactor: better debug config
2018-09-10 17:33:06 +02:00
Rhys Arkins
bf23922b5c
refactor(gitfs): use localDir
2018-09-10 16:25:55 +02:00
Rhys Arkins
2ce75cdbf1
refactor(composer): reuse localDir for lockfile generation
2018-09-10 15:58:24 +02:00
Rhys Arkins
6bd41d3541
refactor(composer): use nested cwd
2018-09-10 15:32:41 +02:00
Rhys Arkins
69a7ff697c
refactor(composer): better variable names
2018-09-10 15:32:41 +02:00
Rhys Arkins
9fb98db3f5
tests: fix coverage
2018-09-10 15:32:03 +02:00
Rhys Arkins
8f5fb582cb
feat: platform.getRepoStatus
2018-09-10 14:01:56 +02:00
Rhys Arkins
f679e79565
refactor(gitfs): rename repoDir to cwd
2018-09-10 13:55:44 +02:00
Rhys Arkins
7109efd0aa
fix(gitfs): restore remote prune origin during fetch
2018-09-10 12:19:25 +02:00
Rhys Arkins
9354b5e36c
fix(gitfs): add try/catch around deleteBranch
2018-09-10 12:04:27 +02:00
Rhys Arkins
a4107b44c6
fix(gitfs): reset local branches after fetch
2018-09-10 11:59:17 +02:00
Rhys Arkins
085ce43a47
refactor(gitfs): determineBaseBranch
2018-09-10 11:49:26 +02:00
Rhys Arkins
34bb649b39
fix(gitfs): force delete local branch
2018-09-10 11:26:58 +02:00
Rhys Arkins
b20dde2d53
fix: handle grouped monorepo lockFileMaintenance branches
2018-09-10 09:48:20 +02:00
Rhys Arkins
11c6be8fba
refactor: deprecate copyLocalLibs
...
This can/should be enabled by default now.
2018-09-10 09:38:03 +02:00
Rhys Arkins
1d5de52610
refactor: gitlab pro footer
2018-09-09 07:38:12 +02:00
Rhys Arkins
69ddb156c2
fix(gitfs): prune local branches after fetch
...
Closes #2490
2018-09-08 17:02:02 +02:00
Rhys Arkins
2e01d4247c
fix(gitfs): fetch prune
...
Closes #2489
2018-09-08 10:09:51 +02:00
Rhys Arkins
ccffdaf712
fix: throw error up if no disk space
2018-09-08 07:16:05 +02:00
Rhys Arkins
543e11751b
fix: don’t cache scoped packages
2018-09-08 06:11:06 +02:00
Rhys Arkins
55ded1cae1
fix(gitfs): better git dir detection
2018-09-07 21:46:31 +02:00
Rhys Arkins
005dab5bcf
feat: cache npm results
2018-09-07 14:40:55 +02:00
Rhys Arkins
832706f0d4
tests: skip gitfs.fetch
2018-09-07 13:52:23 +02:00
Rhys Arkins
6190d990c2
fix(gitfs): set new remote before fetching
2018-09-07 13:31:04 +02:00
Rhys Arkins
bc40c98f95
fix: check depName before matching
2018-09-07 10:23:40 +02:00
Rhys Arkins
81818195b7
refactor: separate lockFileMaintenance per-package file
...
Closes #2464
2018-09-07 09:26:43 +02:00
Rhys Arkins
74b34cda93
chore: move updateTypes def
2018-09-07 08:44:58 +02:00
Rhys Arkins
6ed4b80bd9
fix: update languageList in manager
2018-09-07 08:44:31 +02:00
Rhys Arkins
e5e303f46f
logs: fix branches debug
2018-09-07 08:44:20 +02:00
Rhys Arkins
9fa3ea4e90
refactor: appMode
2018-09-07 06:28:07 +02:00
Rhys Arkins
280c98e243
fix(gitfs): appMode x-access-token
2018-09-06 19:44:36 +02:00
Rhys Arkins
eb61280fe8
fix(github): throw platform error for ETIMEDOUT
2018-09-06 11:30:08 +02:00
Rhys Arkins
73df75d0c0
feat(gitfs): reuse cloned git directory
...
Closes #2430
2018-09-05 21:51:39 +02:00
Rhys Arkins
bdd30bb2a5
logs: less info
2018-09-05 20:50:13 +02:00
Rhys Arkins
c4f67cf077
refactor: measure git clone time
2018-09-05 16:03:14 +02:00
Rhys Arkins
88c6a48b2a
logs: less debug
2018-09-05 15:04:18 +02:00
Rhys Arkins
e2b8cef040
refactor: gitFs configuration option
...
Adds configuration option gitFs for git-based file operations.
2018-09-05 14:46:36 +02:00
Rhys Arkins
2e78f515d1
logs: lower debug
2018-09-05 14:45:52 +02:00
Rhys Arkins
bf3f086240
refactor: clear stats only if more than one request
2018-09-05 14:19:03 +02:00
Rhys Arkins
4539487d26
refactor: less logging
2018-09-05 14:18:31 +02:00
Rhys Arkins
d6b1040de2
refactor: improve get stats
2018-09-05 11:03:47 +02:00
Rhys Arkins
8e81a647a2
refactor: lazy load branch status to reduce requests
2018-09-05 10:52:00 +02:00
Rhys Arkins
80463651ca
feat: logger err serializer
...
Include body, message and stack with every error if present
2018-09-05 10:32:53 +02:00
Rhys Arkins
8c613a6149
refactor(gitfs): clone depth 2
2018-09-05 06:41:23 +02:00
Rhys Arkins
b54ffa5661
logs: log git fs mode
2018-09-05 06:40:30 +02:00
Rhys Arkins
58b731798e
refactor(github): don’t prefetch prList and fileList
2018-09-05 06:34:39 +02:00
Rhys Arkins
4a0b3cf83e
fix: move cleanRepo to finally
2018-09-05 06:31:25 +02:00
Rhys Arkins
f5b93de82d
refactor(github): simplify getAllRenovateBranches
2018-09-05 06:23:55 +02:00
Rhys Arkins
a548837b7b
fix: maintainer_can_modify for forked PRs
...
Closes #2476
2018-09-04 18:35:42 +02:00
Rhys Arkins
ed0bb8760e
fix(yarn): throw errors when registry down
...
Detect strings in `yarn` `stderr` that indicate a registry problem and if found then throw a `registry-failure` error instead of continuing with a PR creation or update. This way they should be retried on each run until the registry is available again.
Closes #2474 , Closes #2475
2018-09-04 18:06:07 +02:00
Rhys Arkins
31a1c11660
feat(github): dump request stats per-repo
...
Closes #1516
2018-09-04 17:56:28 +02:00
Rhys Arkins
c13c49863e
logs: drop retries debug from gh wrapper
2018-09-04 17:45:21 +02:00
Rhys Arkins
f0e53028b0
fix: set endpoint for GITHUB_COM_TOKEN
2018-09-04 15:56:37 +02:00
Rhys Arkins
3ac7f7923d
logs: simplify config file missing error
2018-09-04 15:34:08 +02:00
Rhys Arkins
9867ac3dc8
refactor: print masked Token when Bad credentials
2018-09-04 14:51:58 +02:00
Rhys Arkins
9572eaa6f9
refactor(github): getBranchList
2018-09-04 06:40:47 +02:00
Rhys Arkins
ef70c48d4b
fix: sort dependencies by name in PRs
...
Remove randomness
2018-09-04 06:30:47 +02:00
Rhys Arkins
28902d78eb
refactor: increase release notes caching to 55 min
2018-09-03 22:54:20 +02:00
Rhys Arkins
167049502a
fix: don’t look up release notes compare URLs by date
2018-09-03 22:39:35 +02:00
Rhys Arkins
5e38150154
fix: skip changelog lookup for @types
...
There’s never anything there
2018-09-03 22:20:01 +02:00
Rhys Arkins
df8bebe10d
refactor: log pr body change only if branch didn’t change
2018-09-03 21:29:23 +02:00
Rhys Arkins
bdaff7b64d
refactor: fix oldPrBody log
2018-09-03 21:23:09 +02:00
Rhys Arkins
6f0b477777
fix: revert pagination cache
2018-09-03 18:57:20 +02:00
Rhys Arkins
f239df8025
logs: stop logging scoped headers
2018-09-03 18:50:05 +02:00
Rhys Arkins
63f062b13a
refactor: better debug cached pagination
2018-09-03 18:32:35 +02:00
Rhys Arkins
6e494d11aa
fix: try/catch all cache attempts
2018-09-03 17:52:19 +02:00
Rhys Arkins
1e1cdf8b6d
feat(github): cache pagination results ( #2458 )
...
Renovate will cache the results body of any paginated results from GitHub, such as list of Pull Requests or release tags. Then, after receiving the first page of results in future, Renovate will compare the received eTag with the cached eTag and if they match then it will return the cached results instead of querying them again via the GitHub API.
The benefits should be two-fold:
- Reduce the number of API calls required to GitHub
- Reduce the time taken to retrieve such results
2018-09-03 17:35:48 +02:00
Rhys Arkins
358070cb15
fix: releases cache on prev and next
2018-09-03 17:09:10 +02:00
Rhys Arkins
1f7b25e51c
fix: cache changelog on from/to
2018-09-03 16:19:02 +02:00
Rhys Arkins
0d767c598d
fix(cache): lazy fetch tags for changelog
2018-09-03 15:36:04 +02:00
Rhys Arkins
af54869555
chore: rename changelog params->args
2018-09-03 15:35:41 +02:00
Rhys Arkins
8bfe3897de
fix(github): platform-error if ENOTFOUND
2018-09-03 10:58:20 +02:00
Rhys Arkins
4d48ba1395
refactor: cache changelog per-release
...
Closes #2473
2018-09-03 10:25:30 +02:00
Rhys Arkins
737485f69b
refactor: cache default 5 minutes
2018-09-03 09:59:27 +02:00
Rhys Arkins
933672fd01
refactor: simplify changelog cache key
2018-09-03 09:19:48 +02:00
Rhys Arkins
7c3b6f1054
refactor: add release notes in one place
2018-09-03 09:17:11 +02:00
Rhys Arkins
934adfdffe
refactor: move release notes into changelog
2018-09-03 08:39:30 +02:00
Rhys Arkins
35b2ce8b42
feat: centralised cache ( #2472 )
...
Closes #2466
2018-09-03 07:27:22 +02:00
Hutson Betts
e469cf1a6a
feat(gitlab): ignore archived repositories ( #2461 )
...
Ignore archived GitLab repositories.
Closes #2437
2018-09-02 21:13:23 +02:00
Rhys Arkins
61466b7114
fix: remove prBody double compile
2018-09-02 19:18:44 +02:00
Rhys Arkins
d660c57a19
feat: add prBanner to default prBody template
2018-09-02 18:21:48 +02:00
Rhys Arkins
14b397a698
fix: double handlebars compile prBody
2018-09-02 18:17:36 +02:00
Rhys Arkins
c1fd79bac7
feat: cache github datasource results for 10 minutes
2018-09-01 07:18:28 +02:00
Erik Seliger
6cf6eab8fa
fix: allow cli json lists ( #2457 )
...
Now supports `--endpoints=[........]` via CLI.
Closes #2455
2018-08-31 21:44:40 +02:00
Rhys Arkins
1f49d0fe8c
feat: add in-memory github datasource caching
2018-08-31 13:05:22 +02:00
Rhys Arkins
f510a1999d
refactor(gitlab): extra strength cleanup
2018-08-29 13:38:06 +02:00
Rhys Arkins
0e0d050884
refactor: include releases only if there’s an update
2018-08-29 11:13:45 +02:00
Rhys Arkins
4bd8ab5061
logs: reduce release notes logging
2018-08-29 11:13:24 +02:00
Rhys Arkins
a88463de05
docs: Bitbucket beta
2018-08-29 07:32:34 +02:00
Vladimir Starkov
608d8c5be0
feat: Bitbucket Cloud support
...
Adds platform support for Bitbucket cloud.
Closes #136 , Closes #2238
2018-08-29 07:30:23 +02:00
Rhys Arkins
f99af76370
fix(circleci): support nested directories
2018-08-29 06:58:55 +02:00
Rhys Arkins
e2f51b51ce
refactor: RENOVATE_USER_AGENT
2018-08-28 17:07:00 +02:00
Rhys Arkins
d19ac8b666
refactor: log err.headers when rate limit exceeded
2018-08-28 16:10:33 +02:00
Rhys Arkins
994284d2cb
refactor(logs): special handling for module
2018-08-28 12:40:50 +02:00
Rhys Arkins
4ef12ff598
fix: check val before migrating
2018-08-27 17:05:24 +02:00
Maximilian Gaß
ff19fb4478
fix(kubernetes): Fix updating of image in YAML array ( #2435 )
...
Follow up to #2434 , this lets Renovate actually update those image lines
2018-08-27 16:24:58 +02:00
Rhys Arkins
265f796ea6
fix: remove excess newlines from pr body
2018-08-27 13:56:53 +02:00
Rhys Arkins
d6f473db17
fix: remove unnecessary @ escaping
2018-08-27 13:51:44 +02:00
Rhys Arkins
df142f475e
fix: add line break after Compare Source in PR template
2018-08-27 13:51:37 +02:00
Maximilian Gaß
515cec28cb
fix(kubernetes): support image line in a YAML array ( #2434 )
...
Renovate did not recognize images where "image" was the first key in the YAML mapping inside the YAMl container list/array
2018-08-27 13:16:51 +02:00
Rhys Arkins
5fb9d77bba
feat: separate groups into major/minor/patch ( #2426 )
...
Previously if grouping, all major/minor updates within that group were combined into one. Instead, we now honour the “separateMajorMinor”, "separateMinorPatch", and "separateMultipleMajor" settings and keep the groups separate if necessary.
For maximum compatibility with existing PRs, we name branches like `renovate/group-name` whenever possible and only name them like `renovate/major-group-name` or `renovate/patch-group-name` if major or patch are found.
Closes #2425
2018-08-27 06:25:17 +02:00
Ayoub Kaanich
ce5f434b56
feat: Git FS ( #2323 )
...
Methods to support performing Git operation using filesystem instead of web API. GitHub only and experimental only. Usage: define env variable `RENOVATE_GIT_FS`.
Closes #1925
2018-08-25 15:50:49 +02:00
Rhys Arkins
08b44a062a
chore: rename packageFile/fileName in extract
2018-08-24 17:49:32 +02:00
Rhys Arkins
50acfff1ba
fix: packageRules.paths definition
2018-08-24 17:08:32 +02:00
Rhys Arkins
154ff9e800
fix(logs): move autoclose log
2018-08-23 21:20:45 +02:00
Rhys Arkins
a9758dc77e
refactor(logs): autoclosed
2018-08-23 20:37:52 +02:00
Rhys Arkins
6b6d1bf859
refactor(logs): return logs to app layer
2018-08-23 20:35:25 +02:00
Rhys Arkins
bd5d7eedb8
refactor(logs): rename autoclose log
2018-08-23 20:16:12 +02:00
Rhys Arkins
1be6c9f713
refactor(logs): adjust log levels for branch and pr events
2018-08-23 20:11:38 +02:00
Rhys Arkins
3d0637f432
feat: support encryption with RSA_PKCS1_PADDING
...
Renovate will now attempt to decrypt with existing default padding, and if that fails then try with RSA_PKCS1_PADDING.
2018-08-22 11:00:19 +02:00
Rhys Arkins
00b89c77b6
fix(npm): revalidate all registry requests
...
Sets Cache-Control to ‘no-cache’ to instruct the http layer to always revalidate cached responses with the registry. Otherwise we can be up to 5 minutes “behind” because npmjs default cache time is 300s.
2018-08-22 09:54:26 +02:00
Rhys Arkins
3d1a715d2b
fix(npm): don’t authorize public non-scoped packages
...
The authorization header can interfere with caching because npmjs doesn’t return “public” in the “Cache-Control” header.
2018-08-22 09:53:26 +02:00
Rhys Arkins
9b3f4b90e1
fix(npm): remove temporary cache-blocking code for scoped
...
npmjs has fixed/lowered the cache expiry time now
2018-08-22 09:49:18 +02:00
Rhys Arkins
d1ee797e54
fix: add trailing / to endpoint
...
Closes #2363
2018-08-20 12:53:57 +02:00
Rhys Arkins
c1dd5c0c8c
feat: show both homepage and source repo for each dep
...
Changes PR body to show both homepage and source repo if both are present in the datasource metadata.
Closes #2387
2018-08-17 17:27:54 +02:00
Maximilian Gaß
8a9c371bef
fix(docker): fix Docker group template ( #2398 )
2018-08-17 10:46:30 +02:00