Commit Graph

2241 Commits

Author SHA1 Message Date
Ayoub Kaanich ea8bcbc9b2 feat: better docker versioning (#2742)
Rewrite docker versioning to support versions of any size.

Closes #2357, Closes #2358
2018-11-05 09:32:34 +01:00
Rhys Arkins 9292833ecf refactor: extractAllFiles (#2741) 2018-11-05 07:47:44 +01:00
Rhys Arkins 44d119823f refactor: rename extractDependencies -> extractPackageFile 2018-11-04 18:51:23 +01:00
Ayoub Kaanich 4f320ed9cd feat: Python compatibility (#2736) 2018-11-04 18:12:58 +01:00
Rhys Arkins 17701f2fa2 feat: update node.js releases 2018-11-02 08:33:53 +01:00
Ayoub Kaanich 483702b8af feat: Support pip_requirements extras 2018-11-02 06:36:38 +01:00
Ayoub Kaanich c6e4379715 refactor: gomod purl (#2729)
<!--
    Before submitting a Pull Request, please ensure you have signed the CLA using this GitHub App:
    https://cla-assistant.io/renovateapp/renovate
-->

<!-- Replace this text with a description of what this PR fixes or adds -->

Closes #2725 <!-- Ideally each PR should be closing an open issue -->
2018-11-02 06:22:42 +01:00
Ayoub Kaanich 894fc72b42 tests: fix gradle tests in Windows (#2727) 2018-11-01 14:55:40 +01:00
Ayoub Kaanich 278b892cb9 feat(gitlab): Implement pr.isStale (#2716)
feat(gitlab): Implement pr.isStale
2018-10-31 15:05:25 +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 6c8e796cb1 fix(github): skip branch status checks if pr.canMerge=true 2018-10-29 06:32:20 +01:00
Ayoub Kaanich 9295efecdd fix(docker): skip index reference COPY --from tags (#2699) 2018-10-28 08:30:28 +01: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
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 163c4bf53a fix: github getDigest use purl 2018-10-23 13:48:08 +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 a0cfab4421 chore: update fixture to non-vulnerable version 2018-10-23 06:31:02 +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 46dfc5eb1d feat(schedule): massage “every month” and “monthly” 2018-10-18 15:58:15 +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
Rhys Arkins 81d64bb884 feat: repo mem cache for packagist 2018-10-18 11:06:57 +02:00
Rhys Arkins 5565e4d79d refactor(packagist): don’t warn when 404 registry 2018-10-18 05:52:49 +02:00
Rhys Arkins 058289e8bd fix(githhub): handle empty file 2018-10-18 04:59:07 +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 148126859d fix(terraform): handle whitespace better in replace 2018-10-17 06:38:41 +02:00
Rhys Arkins 04bdad1093 fix(composer): handle differing toVersion lengths 2018-10-16 17:53:14 +02:00
Rhys Arkins 3ed9d36a27 refactor(gitfs): throw error if branch no longer exists 2018-10-16 16:32:45 +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
Rhys Arkins 70b4000f83 chore: remove misbehaving cache test 2018-10-16 06:47:54 +02:00
Rhys Arkins 956d198f89 fix(composer): handle non-array repositories 2018-10-16 06:33:42 +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
Rhys Arkins ba80991bac fix(hostRules): support endpoint-only rule 2018-10-15 13:43:17 +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 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
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
Rhys Arkins 36070ca43a fix(gitlab): getPrBody massage master issue links
Closes #2615, Closes #2621
2018-10-09 05:02:58 +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