Commit Graph

3413 Commits

Author SHA1 Message Date
Rhys Arkins ba77d4a0e7 feat(bundler): extract, update, artifacts (#3058)
This completes the work of adding basic Ruby/Bundler support to Renovate. It will now find all Gemfiles in a repository, extract dependencies from them, look up results on Rubygems, and raise PRs if updates are found.

Closes #932
2019-01-14 06:52:13 +01:00
Rhys Arkins 1a610ff3f5 fix(config): don’t require token if in appMode 2019-01-13 06:49:46 +01:00
Rhys Arkins c7b8e79426 fix(config): don’t set token if dummy token used 2019-01-13 06:41:35 +01:00
Rhys Arkins 827e9de100 refactor: info not warn for duplicate presets 2019-01-09 22:39:32 +01:00
Rhys Arkins b7c65cd9c8 chore: gradle beta 2019-01-09 21:17:54 +01:00
Jan Sauer 1fb755c89c feat: gradle-wrapper (#3038)
Adds support for updating the gradle version used in a project via the gradle-wrapper.
See https://docs.gradle.org/current/userguide/gradle_wrapper.html
2019-01-09 12:50:53 +01:00
Rhys Arkins bfccc52504 fix: add maven to allowed versionSchemes 2019-01-07 14:32:46 +01:00
Fedor Lukyanov 1a7326efeb refactor: Extract mask token function from npm datasource to utils (#3040)
Helps with https://github.com/renovatebot/renovate/pull/3039 😄
2019-01-07 06:38:24 +01:00
Rhys Arkins 6d09535c9f feat: split out npm versioning from semver (#3023)
Closes #2069
2019-01-07 05:49:47 +01:00
Rhys Arkins 55257fff26 feat: centralise app strings (#3032) 2019-01-06 14:47:42 +01:00
Rhys Arkins 56d55fb1dc feat: node versioning
Very basic at first. A slim wrapper around npm semver that normalizes versions.
2019-01-04 12:41:22 +01:00
Rhys Arkins 738408b728 refactor: semver-hashicorp -> hashicorp 2019-01-03 08:41:59 +02:00
Rhys Arkins 7fb377ebad refactor: semver-composer -> composer 2019-01-03 08:32:44 +02:00
Rhys Arkins cfb7a4750f refactor: rename semver-cargo -> cargo 2019-01-03 08:27:08 +02:00
Rhys Arkins 1ddf747eed fix: add ruby versioning to definitions 2019-01-03 08:24:39 +02:00
Nikita Chashchinskii 419692a2f3 feat: semver-cargo versioning (#3002)
This PR adds support for semver-cargo versioning.

Closes #2780
2019-01-03 07:33:22 +02:00
Rhys Arkins 67e3825f42 refactor: renovateFork -> includeForks 2018-12-31 07:46:00 +02:00
rtaum 0a8264612d feat: Add gitlab preset (#2984) 2018-12-21 20:28:26 +02:00
Rhys Arkins 820a8a8ab5 fix: reenable deprecation warning issues 2018-12-19 06:28:39 +01:00
Jan Sauer ca8eafcfbc feat: Add new ansible manager (#2947)
Updates docker dependencies in ansible playbooks.

- https://docs.ansible.com/ansible/latest/user_guide/playbooks_best_practices.html#directory-layout
- https://docs.ansible.com/ansible/2.5/modules/docker_container_module.html
- https://docs.ansible.com/ansible/latest/modules/docker_service_module.html
2018-12-18 11:18:27 +01:00
Rhys Arkins f0220e8bd1 fix: disable deprecationWarningIssues 2018-12-16 18:45:44 +01:00
Rhys Arkins d2e8c875bd fix: suppressNotifications mergeable 2018-12-16 18:45:32 +01:00
Rhys Arkins 7dbf57317d fix: preserve versionScheme 2018-12-13 17:12:23 +01:00
Rhys Arkins 079afe1820 feat: configurable versionScheme (#2945)
Closes #2914
2018-12-13 05:29:11 +01:00
Jan Sauer 5f02a987a2 docs: Fix logging example (#2946)
`verbose` is not a valid level.
2018-12-13 05:14:51 +01:00
Rhys Arkins 8c2cad0647 feat: packageRules>languages
Adds new filter option “languages” to packageRules to filter on language time.
2018-12-11 12:55:12 +01:00
Rhys Arkins 31849e215b feat: packageRules>managers
Adds new filter option `managers` to `packageRules`. This allows you to define rules that filter on package manager (e.g. pipenv) before applying the rule.
2018-12-11 12:40:35 +01:00
Rhys Arkins 6819764295 feat: packageRules>sourceUrlPrefixes
Adds filtering option “sourceUrlPrefixes” to allow matching updates based on one or more prefixes. Prefixes could be a full source repo, e.g. https://github.com/renovatebot/presets, or it could be an org prefix like https://github.com/renovatebot/

This will make monorepo groupings easier.
2018-12-11 12:03:09 +01:00
rtaum 3b74108e6c feat: suppressNotifications onboardingClose (#2934) 2018-12-11 07:22:07 +01:00
Rhys Arkins a69376ab46 feat: printConfig
Adds an option to print the full, resolved config for a repo at INFO level. e.g.

renovate —print-config owner/repo

Closes https://github.com/renovatebot/config-help/issues/128
2018-12-10 08:53:55 +01:00
Rhys Arkins e190851f8e feat(docker): use whole tag as currentValue (#2922) 2018-12-10 04:26:14 +01:00
Rhys Arkins bd163effb0 chore: prettier 2018-12-09 13:17:37 +01:00
rtaum 90af9fc3ab feat: refactor raiseDeprecationWarnings into suppressNotifications (#2921) 2018-12-09 11:39:35 +01:00
Rhys Arkins 846c16529d refactor: versioning require (#2915)
Simplify when statically selected
2018-12-08 15:51:34 +01:00
rtaum 2146bafdbd feat: suppressNotifications (#2906)
Adds ability so suppress certain notifications/warnings/comments.

Closes #2794
2018-12-08 12:42:56 +01:00
Rhys Arkins 4d940b5d13 fix(migration): clone original schedule before update 2018-12-05 06:00:38 +01:00
Rhys Arkins b339a98dfa fix(config): handle complicated “and” massaging
Closes #2880
2018-12-05 05:39:24 +01:00
Sam Bull bed39f10ed feat: Support pipenv (#2623)
Add support for pipenv as a manager. Disabled by default (needs opt-in) until out of beta.

Closes #2212
2018-11-23 07:58:25 +01:00
Rhys Arkins ebfa90d40d feat: add ruby/bundler skeleton (#2852) 2018-11-20 19:16:13 +01:00
Rhys Arkins 7e182cde16 fix(buildkite): better fileMatch 2018-11-19 21:03:56 +01:00
Rhys Arkins 27aa59f5bc fix(bazel): better PR change description 2018-11-19 07:18:13 +01:00
Rhys Arkins 4df7e32cc5 feat(bazel): migrate commits to tags 2018-11-18 22:27:20 +01:00
Rhys Arkins e3265cd7e4 fix: simplify fileMatches 2018-11-17 07:16:49 +01:00
Rhys Arkins db0efdf053 feat: trustLevel
New config option replaces existing option exposeEnv. Set trustLevel=high in the bot config if you trust the contents of the repositories you are renovating. Doing so results in env being exposed, access to localhost, etc.

Closes #2739
2018-11-16 12:16:37 +01:00
Rhys Arkins e879bf6f30 fix(config): migrate file config 2018-11-16 12:02:30 +01:00
Rhys Arkins bb17863a84 chore: update pip_setup docs for beta 2018-11-15 18:47:30 +01:00
Ayoub Kaanich 08d22eba50 feat: Support setup.py files (#2805) 2018-11-15 18:42:01 +01:00
Rhys Arkins 0f6772e699 refactor: flatten updateTypes inside packageRules (#2808)
Closes #2799
2018-11-13 09:29:53 +01:00
Rhys Arkins 45da51aa6d refactor: add cargo skeleton
Begins #1870
2018-11-09 14:22:11 +01:00
Rhys Arkins cd185ab3b0 fix: revert gitlab oauth (#2770) 2018-11-08 14:59:04 +01:00