Commit graph

736 commits

Author SHA1 Message Date
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
a8ecc03c08 docs: improve platform-specific option descriptions 2019-08-13 09:54:03 +02:00
Hugo Xu
ba7b3c6693 feat: add option assignAutomerge (#4255) 2019-08-06 12:21:44 +03:00
IKEDA Sho
9b2f4576cd feat(gradle): Add basic Gradle Kotlin DSL support (#4086) 2019-08-04 14:18:05 +03:00
Nihal
5fc1eac45c feat: DroneCI (#4193) 2019-07-31 19:23:18 +02:00
Rhys Arkins
7379d548a9
feat(npm): dockerMapDotfiles (#4219) 2019-07-30 07:43:36 +02:00
Rhys Arkins
f417492730 fix: deprecate unstablePattern
Closes #3929
2019-07-22 21:17:55 +02:00
Richard
1207152cd9 feat: add pruneStaleBranches config option (#4107)
Closes #4106
2019-07-17 14:48:08 +02:00
Michael Kriese
d97737914e refactor: add js type check (#4098) 2019-07-17 10:14:56 +02:00
Rhys Arkins
27505b38b3 fix(logger): migrate last refs to ts
Closes #4094, Closes #4095
2019-07-15 15:04:03 +02:00
Jamie Magee
f334c568a5 feat(typescript): convert logger to typescript (#3671) 2019-07-15 11:04:05 +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
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
praveshtora
64ee44f0d1 feat: Add prcreation == approval (#4032) 2019-07-11 13:48:41 +02:00
Rhys Arkins
733951ab50 logs: Preset fetch error 2019-07-11 09:14:45 +02:00
Mike Bryant
ad3ee49c8b feat: Add support for gitlab-ci include statements (#3946) 2019-07-01 15:43:01 +02:00
Sergio Zharinov
acd318a1d9 feat(swift): Support for Package.swift files (#3911) 2019-06-24 19:43:48 +03:00
Rhys Arkins
dd4eccf618 fix(presets): pass platform-failure up 2019-06-19 11:42:10 +02:00
Matouš Dzivjak
aa70cac628 fix(dockerfile): renovate Dockerfiles with suffix by default (#3941)
Signed-off-by: Matous Dzivjak <matous.dzivjak@kiwi.com>
2019-06-18 15:16:16 +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
renovate[bot]
dab7b1c314 chore(deps): update dependency prettier to v1.18.0 (#3905) 2019-06-07 06:34:57 +02:00
Rhys Arkins
6c5687ba96
feat: commitBodyTable (#3868)
Adds a table to the commit message body listing all the updates in a commit. Disabled by default for now, so opt in by setting commitBodyTable=true
2019-06-02 10:50:35 +02:00
Rhys Arkins
8fd03d7ae8 feat(pr): better default PR body columns
Drops References column and embeds links in Package column.

Closes #3855
2019-06-01 11:20:38 +02:00
Rhys Arkins
9916c51ad1 fix(npm): escape dep name in diff link 2019-06-01 08:55:52 +02:00
Rhys Arkins
389ceed9a9 fix(npm): diff links via renovatebot.com 2019-06-01 08:38:14 +02:00
Rhys Arkins
fe41748e7b
feat(pr): simpler displayFrom/displayTo logic (#3853) 2019-06-01 08:23:18 +02:00
Rhys Arkins
65c67648aa fix: suppress 'deprecationWarningIssues' 2019-05-30 16:12:27 +02:00
Rhys Arkins
1ed047cd3b fix: pin dependencies groupSlug 2019-05-30 07:49:35 +02:00
Rhys Arkins
06cb50cf10 fix: Revert "fix: Revert "feat(host-rules): configurable timeout""
This reverts commit e3937fa89a.
2019-05-25 19:48:05 +02:00
Rhys Arkins
e3937fa89a fix: Revert "feat(host-rules): configurable timeout"
This reverts commit c9bfccfd9c.
2019-05-25 19:33:13 +02:00
Rhys Arkins
c9bfccfd9c feat(host-rules): configurable timeout
Closes #3640
2019-05-25 17:36:46 +02:00
Rhys Arkins
42becebf23 fix: migrate gitFs on CLI and bot config 2019-05-25 06:59:46 +02:00
Rhys Arkins
439e19d78c
chore: remove all gitFs references (#3807) 2019-05-25 06:23:44 +02:00
Rhys Arkins
5f11c5e8d9
feat: hostRules rewrite (#3801)
Rewrites hostRules for increased flexibility. Includes renames of existing fields within a hostRule:
- `endpoint` -> `baseUrl`
- `host` -> `hostName`

Additionally, `domainName` has been added. Migration scripts should take care of these for users but it's recommended to update configs to match the new fields anyway.
2019-05-24 17:40:39 +02:00
Sergio Zharinov
bda25d6ca7 feat(clojure): Add basic support for Leiningen and deps.edn (#3685) 2019-05-24 07:29:26 +02:00
Rhys Arkins
c02abf0976
feat: rename hostRules.platform to hostRules.hostType (#3768)
Refactors hostRules to use field “hostType” instead of “platform”. hostType can include datasources like npm, maven, pypi, etc.
2019-05-21 13:20:09 +02:00
Rhys Arkins
dbb1332a04 fix(npm): ignoreNpmrcFile until artifact generation 2019-05-20 23:37:43 +02:00
Rhys Arkins
ee218097dc
feat: refactor platform authentication (#3758) 2019-05-20 10:59:30 +02:00
Johan Hillerström
88b1f0f0c1 feat(devops): Add azureAutoComplete config option (#3661) 2019-05-13 16:19:31 +02:00
Rhys Arkins
7c3df18898 fix(migration): check automergeType is a string 2019-05-12 06:46:16 +02:00
Michael Kriese
0143c20c08 feat(bitbucket-server): use default reviewers (#3647) 2019-05-10 13:28:35 +02:00
Nikita Chashchinskii
5c23ec69ea feat: Add homebrew manager (#3530) 2019-05-01 10:39:40 +02:00
Sergio Zharinov
ca9a21d3e5 feat(scala): Add sbt support (#3603) 2019-05-01 08:40:35 +02:00
Rhys Arkins
294c7a127c
feat: excludeCommitPaths (#3614)
A file that matches any of these glob patterns will not be committed, even if it has been updated.
2019-04-30 08:52:01 +02:00
Rhys Arkins
267518aa64 docs: fix ignorePaths description 2019-04-30 07:48:11 +02:00
Rhys Arkins
481c48b212 docs: ruby-version description 2019-04-25 07:03:21 +02:00
Rhys Arkins
474df1c5d0 docs: masterIssue
Closes #2937
2019-04-23 16:13:48 +02:00
Rhys Arkins
2f7ccc308a feat: enable beta managers
Enables cargo, pub, pipenv, poetry, gradle and maven
2019-04-23 11:59:59 +02:00
Sergio Zharinov
d68da97edd feat(ivy): Add support for Ivy version scheme (#3541) 2019-04-22 12:53:01 +02:00
mohd hassaan
8e195cef03 feat: Add JSON5 parser (#3555)
Added support for `renovate.json5` filename. Now configuration can be parsed from a `json5` format file.

Closes #3484
2019-04-19 08:39:20 +02:00
Rhys Arkins
e340fe5eeb feat: default requireConfig to true (#3409)
Defaults `requireConfig` value to `true`.

Closes #3337

BREAKING CHANGE: If you run your own bot and wish to allow config-less repositories (e.g. no `renovate.json`) then override this value to `false` in your bot config.
2019-04-16 16:06:25 +02:00
Jamie Magee
05a46ddb4c fix: nodejs 11 support (#3549)
Due to an update in the v8 runtime, Node.js `Array.prototype.sort()` is now stable (See [here](https://github.com/nodejs/node/pull/22754#issuecomment-423452575)).

These changes allow for tests to pass on both Node.js 10 and 11.

Fixes #3445
2019-04-16 16:03:37 +02:00
Sergio Zharinov
b7848757cb feat(dart): Add support for Dart (#3468)
It works for most of Dart pubfiles (except invalid YAML). Later maybe we should implement own "weaker" parser.

Closes #3301
2019-04-15 15:07:54 +02:00
Jamie Magee
6ca8991c3a feat(azure-devops): link to an existing work item when creating PRs (#3542)
Looks like I was (happily) wrong about this. There is currently no API to add a work item to a PR as an individual action. Instead you have to link the work item when creating the PR, or by using the `updatePullRequest` API.

I've tested with the default (0), a non-existent work item ID, and a real work item ID, and they all work with this implementation.

Fixes #3395
2019-04-15 14:57:54 +02:00
Nikita Chashchinskii
f5ef05d54b feat: Add ruby-version manager (#3515)
Adds functionality to detect and update `.ruby-version` files.
2019-04-10 14:17:21 +02:00
Rhys Arkins
a599eab231
feat: unify file locations (#3507)
feat: unify file locations
2019-04-09 17:14:08 +02:00
Matt Lavin
47e8dd9ac2 feat(bitbucket): Enable bitbucket reviewers (#3509)
feat(bitbucket): Enable bitbucket reviewers
2019-04-09 15:46:40 +02:00
Nikita Chashchinskii
9d74afe9f2 feat: Add support for python poetry manager (#3440) 2019-04-07 09:48:48 +03:00
Rhys Arkins
ec7ad01faa fix(maven): escape period matching in filename 2019-04-06 09:59:15 +02:00
Dmitry
fb587a3cae feat(bazel): expand support to non-WORKSPACE files (#3459)
Now supports `*.bzl` files including when definitions are nested.
2019-04-05 19:12:38 +03:00
Rhys Arkins
53318b0c40
refactor: force CLI params (#3475)
Changes forceCli default from false to true.
2019-04-02 11:28:03 +02:00
Rhys Arkins
a74eabb1a1 fix: Revert "feat: default forceCli to true"
This reverts commit 20d6f8448e.
2019-04-02 10:45:48 +02:00
Rhys Arkins
20d6f8448e
feat: default forceCli to true
Any parameters passed to the CLI will now be added to a `force` object by default.

BREAKING CHANGE: params passed by CLI now force override settings in repositories. Set `--force-cli=false` to revert this behaviour.
2019-03-31 16:43:34 +02:00
Rhys Arkins
01e02ff22f fix(schema): add freeChoice 2019-03-31 09:52:58 +02:00
Rishabh Jain
b7e5546788 refactor(config): change definitions to match schema (#3434) 2019-03-31 02:01:05 -04:00
Seb Flippence
021e060d73 docs: Documented Bunyan log levels (#3444) 2019-03-26 08:04:58 -04:00
Rhys Arkins
2e6b7aea85 fix(schema): more allowedValues 2019-03-23 08:50:48 +01:00
Rhys Arkins
82a9263d00 fix(schema): regex arrays 2019-03-23 08:27:46 +01:00
Rhys Arkins
0f38a1a33f fix(schema): add missing subType to lists 2019-03-23 08:22:19 +01:00
Rishabh Jain
8124634b6a feat: create json schema from definitions file (#3425)
Closes #545
2019-03-23 07:38:24 +01:00
Rhys Arkins
006b28ec82 fix: add hex to allowed versionSchemes 2019-03-19 10:32:13 +01:00
Rhys Arkins
56a1c1548d fix: remove escapes from invalid config warning 2019-03-17 07:21:25 +01:00
Nick Oliver
4b6de0f485 feat(autodiscover): add autodiscoverFilter option (#3394)
adds a `autodiscoverFilter` option which can be a [minimatch](https://www.npmjs.com/package/minimatch) glob-style pattern for filtering `autodiscover`ed repositories. Ex: `project/*`

Closes #3341
2019-03-17 06:49:38 +01:00
Gautier Pelloux-Prayer
acbb5d6b29 feat(cli): properly handle boolean values (#3356) 2019-03-13 14:58:39 +01:00
Rhys Arkins
6297010ff2 feat: validate baseBranches
Validates that configured baseBranches exist, and raises a Config Warning issue if any are not found in the repo.
2019-03-13 10:49:21 +01:00
Dmitry
5d045c1e31 feat(package-rules): add datasources selector (#3344) 2019-03-12 07:27:49 +01:00
Rhys Arkins
5bb6802bab refactor: rename deepcopy to clone 2019-03-11 23:43:30 +01:00
Rhys Arkins
320c414350 refactor: drop fast-clone 2019-03-11 23:42:22 +01:00
Rhys Arkins
f146956e35 refactor: enable pip_setup by default 2019-03-11 23:30:19 +01:00
Rishabh Jain
8acc17eea4 feat(packageRules): support baseBranchList (#3358) 2019-03-11 17:42:30 +01:00
Rhys Arkins
9ea64f42da refactor(github): hardcode vulnerability branchTopic 2019-03-10 08:46:46 +01:00
Rhys Arkins
fe9230f849 fix(github): special branch name for vulnerability alerts 2019-03-10 08:44:29 +01:00
Rhys Arkins
7cb4ae9a82 fix: add dotnet language 2019-03-09 07:15:16 +01:00
Rhys Arkins
587bb215f5 docs: fix languages example 2019-03-09 07:10:50 +01:00
Rhys Arkins
68bc2939af fix: vulnerability alerts update lockfile 2019-03-08 08:18:30 +01:00
Rhys Arkins
1258630faa
feat(npm): dedupe (#3322)
Allows dedupe options for npm and yarn.

Closes #2883
2019-03-07 16:37:07 +01:00
Rhys Arkins
9a93c8e99a feat: postUpdateOptions
Adds new config option postUpateOptions. Currently supports one value - gomodTidy.
2019-03-07 15:15:01 +01:00
Rhys Arkins
6417aba868 refactor: deepcopy 2019-03-07 10:56:06 +01:00
Rhys Arkins
398a00b9fc feat: link to intrinsic npm diff
Closes #3304
2019-03-07 00:45:45 +01:00
Rhys Arkins
99e870a5d9 fix(cargo): add fileMatch 2019-02-25 18:19:28 +01:00
FidoX
ee06ad2ed1 feat(gradle): use maven datasource (#3223) 2019-02-23 22:24:44 +01:00
Dmitry
069b9816e0 feat: validate managers list (#3240) 2019-02-20 22:29:38 +01:00
Rhys Arkins
e76ef17db5 feat: ignorePresets
Closes #841
2019-02-18 22:22:33 +01:00
Paul Tyng
8f79b660b0 feat(gomod): Run go mod tidy if configured (#3201)
Adds a configurable option to run `go mod tidy` on a repo between the `go get...` and the `go mod vendor`.

Closes #2594
2019-02-13 13:05:52 -05:00
Rhys Arkins
3f7661b429 fix(config): reset ignorePaths 2019-02-11 04:41:49 -05:00
Rhys Arkins
2705172376
feat: GitHub Actions docker image support (#3197)
Detect GitHub Actions workflow files and pin/update any Docker image references found within.

Closes #2750
2019-02-11 09:42:54 +01:00
Rhys Arkins
13cc5b5b0e refactor: rename lock files -> artifacts 2019-02-09 07:08:15 +01:00
Rhys Arkins
da56512306 fix(golang): ignore vendor paths 2019-02-08 15:41:28 +01:00
Rhys Arkins
5332eeb4b0 fix(npm): decrypt tokens < 50 chars
Closes #3184
2019-02-08 05:51:53 +01:00