Rhys Arkins
a518c13498
fix(gitlab): cache-bust branch status checks
...
Closes #2709
2018-10-29 20:03:35 +01:00
Rhys Arkins
8381389fbb
refactor(gitlab): don’t use leading / in url
2018-10-29 20:01:21 +01:00
Ayoub Kaanich
975ee2b79b
feat: GitFs for GitLab ( #2692 )
...
Since Gitlab does not support using tokens to write to repo, `commitFilesToBranch` will always use the API. This could be changed once GitFS over SSH is implemented.
Closes #2549
2018-10-29 18:25:11 +01:00
FidoX
be65176dc4
feat: gradle support ( #2610 )
...
Closes #934
2018-10-29 17:32:31 +01:00
Ayoub Kaanich
751ee3b4de
feat(bazel): Support bazel "urls" array ( #2703 )
...
Closes #2576
2018-10-29 17:18:07 +01:00
Ayoub Kaanich
554f305a82
feat(bitbucket): Issues Support ( #2705 )
...
Closes #2439
2018-10-29 17:07:50 +01:00
Rhys Arkins
84cbeea66f
fix(gitlab): try/catch branch status set
2018-10-29 06:53:03 +01:00
Rhys Arkins
6c8e796cb1
fix(github): skip branch status checks if pr.canMerge=true
2018-10-29 06:32:20 +01:00
Rhys Arkins
7304153129
fix: await platform.mergePr
2018-10-29 06:16:17 +01:00
Rhys Arkins
4f7d4fbeae
logs: deprecationMessage
2018-10-29 05:53:00 +01:00
Rhys Arkins
7fdef1d683
fix: dry run deprecation issues
2018-10-29 05:52:45 +01:00
Rhys Arkins
00bc05704e
fix(github): accept neutral check runs
2018-10-29 05:26:28 +01:00
Rhys Arkins
99014ff973
refactor(github): retry abuse detection ony once
2018-10-28 14:46:52 +01:00
Ayoub Kaanich
9295efecdd
fix(docker): skip index reference COPY --from tags ( #2699 )
2018-10-28 08:30:28 +01:00
Rhys Arkins
e335744ce5
fix(gitlab): gracefully handle PR merge rejections ( #2701 )
...
Currently any GitLab PR merge rejection results in a Renovate ERROR being thrown. This includes 401 which is due to permissions:
![image](https://user-images.githubusercontent.com/6311784/47613176-25d72980-da8a-11e8-84cf-7441a50312ef.png )
Although it's unideal for someone to configure automerge but not grant Renovate adequate permissions to merge to master, it definitely should be gracefully handled and not throwing errors to logs.
2018-10-28 08:29:55 +01:00
Rhys Arkins
d728b4ac26
fix(gitFs): try/catch/throw on clone error ( #2700 )
2018-10-28 08:13:27 +01:00
Rhys Arkins
70415861cd
fix: delete child description in onboarding
2018-10-27 06:39:55 +02:00
Rhys Arkins
05fa91e9cd
feat: dry run
...
Adds support to run Renovate like “renovate owner/repo —dry-run”. Instead of creating branches, PRs or comments, an INFO level dry run message will be logged each time instead.
Closes #1399
2018-10-26 09:48:49 +02:00
Rhys Arkins
2dbab991a6
fix(monorepo): allow string packages
2018-10-26 07:10:29 +02:00
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