Commit Graph

3413 Commits

Author SHA1 Message Date
Ayoub Kaanich 164b9af513 feat: gitFs over SSH (#2768)
Support setting git clone protocol `http`, `https` or `ssh`.
Config name: `gitFsProtocol`.
Platform independent.

Closes #2708
2018-11-08 13:21:36 +01:00
Rhys Arkins c40a7d9842 fix(gradle): match gradle.properties
Closes #2749
2018-11-05 11:27:07 +01:00
Ayoub Kaanich 4f320ed9cd feat: Python compatibility (#2736) 2018-11-04 18:12:58 +01:00
FidoX be65176dc4 feat: gradle support (#2610)
Closes #934
2018-10-29 17:32:31 +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 e2ee255b17 fix: ignore vendor directories
Closes #2673
2018-10-21 15:00:53 +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 0a9b6d1e8e fix: no commitMessageExtra for pin group 2018-10-14 21:56:42 +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 61b7d3d1a4 fix(digest): fix PR table for all digest updates 2018-10-08 12:08:51 +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 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 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 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 2056245c49 feat: enable go support by default 2018-10-02 15:34:26 +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
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
renovate[bot] 9bf339a24b build(deps): update dependency @sindresorhus/is to v0.12.0 (#2570) 2018-09-28 15:20:46 +02:00
Rhys Arkins 6f16f1c569 feat: prBody default to Change column 2018-09-24 22:04:04 +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 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 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 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 e70fe59810 fix: typo in digest pr body 2018-09-17 12:08:32 +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 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 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 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 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 f6d9fb620b refactor(logs): log configs after log file created
Closes #2515
2018-09-13 21:13:52 +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 f543b8a163 refactor: better debug config 2018-09-10 17:33:06 +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 e2b8cef040 refactor: gitFs configuration option
Adds configuration option gitFs for git-based file operations.
2018-09-05 14:46:36 +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