Rhys Arkins
390f2cf5f9
fix: skip extractAllPackageFiles if empty
2019-04-28 08:16:41 +02:00
Rhys Arkins
788215af99
fix(gitlab): Revert "feat(gitlab): try merging PR on creation ( #3308 )"
...
This reverts commit 8bd75923bb
.
Reverting until https://gitlab.com/gitlab-org/gitlab-ce/issues/56698 is fixed by GitLab
2019-04-25 10:47:29 +02:00
Rhys Arkins
2b4bf85b63
fix: run minimatch with dotfile matching enabled
2019-04-25 07:00:52 +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
f98fe65c00
refactor: enforce requireConfig ( #3408 )
...
Previously we maintained an exception to the rule that if `requireConfig` was true then we still support repositories without a config if they have previously merged PRs. Now such repositories will be skipped.
Closes #3338
BREAKING CHANGE: requireConfig is now enforced, if enabled. If a repository has no config but merged PRs, it will still be skipped.
2019-04-16 16:06:25 +02:00
Rhys Arkins
ab4d527dd9
fix(pr): ignore undefined PR body column
2019-04-12 10:23:05 +02:00
Rhys Arkins
4c97eef994
feat(gitFs): set default git author ( #3526 )
2019-04-11 12:00:10 +02:00
Jamie Magee
9683265d81
fix(config): init cache early ( #3520 )
...
This allows for presets to be used from `config.js`. If no presets are enabled, then the directory isn't created
2019-04-10 15:43:54 +02:00
Matt Lavin
371076eb6f
fix(onboarding): Do not create onboarding branches when onboarding is disabled ( #3519 )
2019-04-10 15:43:10 +02:00
Matt Lavin
e88c8c02cc
fix: Respect requireConfig setting when onboarding=false ( #3516 )
2019-04-10 07:02:26 +02:00
Rhys Arkins
a599eab231
feat: unify file locations ( #3507 )
...
feat: unify file locations
2019-04-09 17:14:08 +02:00
Rhys Arkins
6015a49494
refactor: branchifyUpgrades key value
2019-04-06 18:00:36 +02:00
Rhys Arkins
8ffd26eb3c
refactor: getCommitMessage
2019-04-06 18:00:35 +02:00
Rhys Arkins
c52ac258e8
refactor: generateBranchConfig -> ifTypesGroup
2019-04-06 18:00:35 +02:00
Rhys Arkins
634c6d9433
refactor: pruneStaleBranches -> cleanUpBranches
2019-04-06 18:00:34 +02:00
Rhys Arkins
05ecddf805
refactor: better unique filter
2019-04-04 18:20:40 +03:00
Rishabh Jain
0038142cc2
fix: renovate not creating PRs for some python dependencies ( #3453 )
2019-04-02 17:26:06 +02:00
Rhys Arkins
1b442538e4
refactor: more logs for PR limits
2019-04-02 15:53:53 +02:00
Rhys Arkins
002db29e58
refactor: move pr config description to separate file
2019-03-26 14:35:55 -04:00
Rishabh Jain
8c17724381
fix: allow rebasing from checkbox out of schedule ( #3437 )
2019-03-24 06:30:07 +01:00
Rhys Arkins
c26458f8f4
refactor: throw disable-gitfs error
...
Handle actions/gitfs conflict gracefully
2019-03-21 09:25:14 +01:00
Rhys Arkins
88b048dfef
fix: check pr exists during pruning log
2019-03-20 16:00:46 +01:00
Rhys Arkins
4379c4c2ac
fix: don’t add autoclosed suffix more than once
2019-03-20 09:28:56 +01:00
Rhys Arkins
9b9604ac16
fix: pass repository-changed up from PR worker
2019-03-20 06:53:05 +01:00
Rhys Arkins
07598efa37
fix: move git author logic to global worker and validate ( #3410 )
2019-03-19 17:21:19 +01:00
Rhys Arkins
102a3a5e9e
fix(maven): sort updates to same file from bottom up
2019-03-17 11:04:14 +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
Rhys Arkins
d8614aa785
fix(gitFs): gracefully handle git config failure
2019-03-16 07:55:39 +01:00
Rhys Arkins
e8509cf9bc
fix: more flexible space check
2019-03-16 07:33:59 +01:00
Rhys Arkins
db6a838add
fix(github): catch/throw branch not found
2019-03-16 07:32:36 +01:00
Rishabh Jain
940d3c4721
feat: add parentDir, baseDir metadata ( #3383 )
2019-03-15 05:36:56 +01:00
Tobias Bieniek
0b08b69c50
docs: onboarding/branch/create dry run typo ( #3374 )
2019-03-13 15:04:22 +01:00
Tobias Bieniek
80b7bc1415
docs: onboarding/branch/rebase dry run typo ( #3375 )
...
It's "onboarding", not "onboaring" 😉
2019-03-13 15:03:56 +01:00
Rhys Arkins
b7f108f2fe
logs: fix lint
2019-03-13 12:51:57 +01:00
Rhys Arkins
76b6259b1c
refactor: revert ensureIssue for config
2019-03-13 12:44:54 +01:00
Rhys Arkins
9b8901650c
fix(onboarding): close config warning issue
2019-03-12 20:05:06 +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
ca66b34aaa
fix(github): handle no firstPatchedVersion
2019-03-11 11:45:41 +01:00
Florian Greinacher
8bd75923bb
feat(gitlab): try merging PR on creation ( #3308 )
2019-03-11 10:07:54 +01:00
Rhys Arkins
9ea64f42da
refactor(github): hardcode vulnerability branchTopic
2019-03-10 08:46:46 +01:00
Rhys Arkins
9cd81a0b6d
feat(github): include vulnerability descriptions
2019-03-10 08:40:28 +01:00
Rhys Arkins
65e5b957e9
fix(github): combine vulnerability alerts
2019-03-10 07:20:44 +01:00
Rhys Arkins
63daf6ef89
refactor: vulnerability manager mapping
2019-03-10 05:20:41 +01:00
Rhys Arkins
eb5ccffdcd
fix: update GitHub vulnerability alerts parsing
...
Closes #3340
2019-03-09 07:16:12 +01:00
Rhys Arkins
936fc76ea1
feat: raise issue for active repos without configs
...
Closes #3336
2019-03-08 18:16:21 +01:00
Rhys Arkins
89d4807c76
fix: use HEAD not master for subDirectory links
2019-03-08 17:23:43 +01:00
Gautier Pelloux-Prayer
12d4436484
fix: do not create onboarding branch on dry run ( #3333 )
...
This fixes the following scenario:
- on boarding branch is created
- on boarding branch is closed (merged or not) - branch is deleted. So renovate is not configured.
- you relaunch renovate with `--dry-run true`. Then it crashes with:
2019-03-08 15:43:33 +01:00
Rhys Arkins
2376ae40e3
fix: tree/master sourceDirectory
...
Closes #3096
2019-03-08 13:41:06 +01:00
Rhys Arkins
d78e6a0486
fix: copy through sourceDirectory
...
Closes #3096
2019-03-08 12:16:42 +01:00
Rhys Arkins
6ede22ab03
fix: lockfile-update => update-lockfile
2019-03-08 08:16:26 +01:00
Rhys Arkins
6417aba868
refactor: deepcopy
2019-03-07 10:56:06 +01:00
Rhys Arkins
f5c1ffb8fd
fix(masterIssue): link to edited PRs
...
Closes #3259
2019-03-07 00:20:22 +01:00
Rhys Arkins
fae041b98d
fix: dockerRepository typo
...
Closes https://github.com/renovatebot/config-help/issues/151
2019-03-06 17:13:02 +01:00
Rhys Arkins
de33fa0194
refactor: not-found is not disabled
2019-03-05 08:00:56 +01:00
Rhys Arkins
5746c53e43
refactor(bundler): warn unknown
2019-03-04 04:52:35 +01:00
Rhys Arkins
69cdf2d186
fix: deepcopy getPkgReleases results
...
Closes #3298
2019-03-03 09:41:18 +01:00
Rhys Arkins
80ca5d89cb
fix: warn only if sourceUrl and toVersion
2019-03-02 22:57:27 +01:00
Rhys Arkins
bec847c379
feat: notify of possible groupings
...
Closes #3281
2019-03-02 10:45:10 +01:00
Rhys Arkins
ea529c6f41
refactor(pr): don’t warn if validation fails
2019-03-01 09:48:38 +01:00
Michael Kriese
03cd834a21
fix(pr): Check more error status values. ( #3276 ) ( #3278 )
...
fix(pr): Check more error status values. (#3276 )
2019-02-27 18:36:24 +01:00
Rhys Arkins
64be18871d
fix: catch disk space error in branch
2019-02-27 09:01:20 +01:00
Rhys Arkins
8288460ae5
fix: never commit on top of existing branch
...
Closes #3123
2019-02-25 07:27:01 +01:00
Rhys Arkins
997bdaee18
fix(pr): don’t escape @ in compare links
...
Closes #3162
2019-02-24 07:56:23 +01:00
Rhys Arkins
36f2e0acd9
fix(lockFileMaintenance): don’t delete conflicted PRs
...
Closes #3018
2019-02-16 11:50:59 +01:00
Rhys Arkins
910ce2076a
fix(pr): rebase checkbox detection when PR edited
...
Closes #3221
2019-02-16 11:41:43 +01:00
Rhys Arkins
67b29f8a2c
fix: copy dockerRegistry and dockerRepository
...
Closes https://github.com/renovatebot/config-help/issues/151
2019-02-14 06:05:08 -05:00
Yuki MIZUNO
123bdd4572
fix: ignore delete label if dry-run ( #3211 )
2019-02-14 04:43:16 -05:00
Rhys Arkins
703fa52d6c
fix: bad-credentials
2019-02-13 16:33:58 -05:00
Rhys Arkins
0dcfbbe1ab
fix(gitFs): catch and throw ssh error
2019-02-13 09:06:51 -05:00
Rhys Arkins
65880e39e0
fix(gitFs): catch and throw bad-credentials
2019-02-13 08:47:37 -05:00
David
c52e749177
fix: correct phrasing for rebase notification ( #3196 )
...
Closes #3185
2019-02-11 10:43:20 +01:00
Rhys Arkins
c711fb4cea
refactor: getArtifacts returns an array
2019-02-09 07:08:15 +01:00
Rhys Arkins
13cc5b5b0e
refactor: rename lock files -> artifacts
2019-02-09 07:08:15 +01:00
Vladimir Starkov
8a841a7c81
feat(bitbucket): Bitbucket Server platform support ( #2774 )
...
Closes #2482
2019-02-07 20:04:23 +01:00
Rhys Arkins
a9332a8db0
feat: replace purl with datasource ( #3154 )
...
This deprecates the (internal) use of package URLs and instead replaces with `datasource`/`lookupName`.
Closes #3005
2019-02-04 09:41:22 +01:00
Rhys Arkins
b5965c6285
fix(gitFs): gracefully handle authentication failure
2019-02-02 02:46:32 +01:00
Gord Lea
3bf4c6d798
fix(ghe): update github release notes to use api endpoint instead of sourceUrl ( #3111 )
...
The code to get a list of releases was not using the RENOVATE_ENDPOINT when the npm modules it was fetching releases for had it's git repository on github enterprise.
Closes #3079
2019-02-01 06:43:15 +01:00
Rhys Arkins
0246f6c201
refactor: getPkgReleases
2019-01-28 06:40:37 +01:00
Rhys Arkins
db4dc1a3ba
fix(bundler): don’t attempt failed lock files generation repeatedly
2019-01-26 15:33:12 +01:00
Rhys Arkins
05ce6de1d3
fix(bundler): catch and warn about missing credentials
2019-01-25 14:51:55 +01:00
Rhys Arkins
9d2e70775b
refactor: better log allowedVersions problems
2019-01-25 09:10:17 +01:00
Rhys Arkins
396fb977c3
fix(allowed-versions): fallback to npm semver range syntax
2019-01-25 08:21:28 +01:00
Rhys Arkins
d2ee36f0c8
fix: Revert "feat(automerge): merge passing branch even if PR exists ( #3097 )"
...
This reverts commit 514d527d7a
.
2019-01-24 07:00:45 +01:00
Rhys Arkins
78d6d52a2e
feat(pr): support displayFrom / displayTo for PR templating
2019-01-24 06:39:23 +01:00
Rhys Arkins
62d92660b2
feat: new 'lockfile-update' rangeStrategy ( #3108 )
...
Adds a new `rangeStrategy` value `lockfile-update'. Enabling this means you will get PRs that contain updates for the versions in your lock file (currently npm and yarn only) even if the range in the `package.json` file hasn't changed because the update is "in range".
Closes #1382
2019-01-24 06:23:08 +01:00
Rhys Arkins
e8a487a90f
refactor: drop mirrorMode
2019-01-23 00:05:56 +01:00
Rhys Arkins
03d0066de2
refactor(config): move autodiscover to global
2019-01-22 20:05:38 +01:00
Ilya Savchuk
514d527d7a
feat(automerge): merge passing branch even if PR exists ( #3097 )
...
Automerge branch even if PR has previously been raised, so long as only one commit exists. This handles the case where an initial update e.g. v1.0.1 fails, causing PR to be raised, but then a v1.0.2 is published which fixes the failure.
Closes #1381
2019-01-22 10:27:14 +01:00
Ilya Savchuk
f6ed2256f7
refactor: changed all VSTS to Azure DevOps ( #3022 )
...
Rename all VSTS references to be Azure DevOps.
Closes #2810
BREAKING CHANGE: 'vsts' platform is now renamed to 'azure'
2019-01-22 09:41:06 +01:00
Rhys Arkins
869225d0df
feat(npm): use repository directory from listing
...
Closes #3096
2019-01-22 07:37:51 +01:00
Rhys Arkins
e578bfff43
fix(automerge): check branch status again before automerge
...
Catches an edge case where a PR is configured for automerge and a new update comes right before automerge. If branch protection wasn’t configured, Renovate was using a “stale” branch status to think it’s OK to merge. Added an additional check before automerging that should catch it.
Fixes #3099
2019-01-22 06:42:08 +01:00
Rhys Arkins
33b3308df6
refactor: log purl if lookup fails
2019-01-21 16:48:10 +01:00
Rhys Arkins
78f0803c76
fix: consider depType when deduplicating updates
2019-01-14 14:55:57 +01:00
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
bd1785558a
refactor: appSlug for rebase
2019-01-10 12:40:56 +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
b4cc7f4d0b
fix: unpublishSafe docs url
2019-01-08 05:44:56 +01:00
Rhys Arkins
55257fff26
feat: centralise app strings ( #3032 )
2019-01-06 14:47:42 +01:00
Rhys Arkins
e19294e894
feat: centralise config file list ( #3031 )
2019-01-06 06:03:26 +01:00