Commit graph

4169 commits

Author SHA1 Message Date
Rhys Arkins
dc73a54e7c fix(changelog): better log/warn for missing credentials 2020-01-27 15:26:40 +01:00
Sergio Zharinov
f286aa3920 feat(composer): Use centralized docker execution (#5060) 2020-01-27 14:18:50 +01:00
Sergio Zharinov
514fdbddab fix(platform): Filter out non-Renovate PRs with same branch (#5211) 2020-01-27 13:45:52 +01:00
Sergio Zharinov
a761e95f48 feat(cargo): Use centralized docker execution (#5059)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-27 12:53:39 +01:00
Rhys Arkins
da6164f8d4 fix: validate handlebars templates and throw config error 2020-01-27 12:48:08 +01:00
Sebastian Poxhofer
1743ab77b2 fix: warn if skipping release notes retrieval (#5226) 2020-01-27 12:38:07 +01:00
Jamie Magee
1931acc221
chore: remove custom yawn-yaml types (#5161)
Ref #4528
2020-01-26 21:54:40 +01:00
Joshua Gleitze
5928562064 feat(gradle): Support any Order in Gradle’s Map Syntax (#5196) 2020-01-26 08:18:29 +01:00
Martín Fernández
8da8d7a072 feat: Add DOCKER_HOST to child env (#5222)
Currently the DOCKER_HOST env variable is not passed to the child
environment making it impossible to use a non default docker host.
2020-01-25 19:30:43 +01:00
Jamie Magee
8126705d3d feat(nuget): add support for fsproj and vbproj files (#5220) 2020-01-25 14:50:47 +01:00
Sergio Zharinov
e9bc152308 fix(cargo): Fix nested directories in artifacts.ts (#5221) 2020-01-25 09:21:33 +01:00
Sergio Zharinov
0c7f95f0a7 fix(maven): Additional support for Service Release (SR) versions (#5194) 2020-01-24 14:23:41 +01:00
Sergio Zharinov
6b2ef2822c refactor(exec): Explicit extraEnv defaults and nullable docke… (#5219) 2020-01-24 10:42:09 +01:00
Jennifer Wilcox
5b1cd403ab fix(pypi): detect pypi releases with underscores (#5218)
If a pypi package:
 - Has only src releases
 - Has an index name with hyphens
 - Has src tarballs with underscores
Then releases of the package weren't being detected.
2020-01-24 08:27:26 +01:00
Jamie Magee
c579c48992 chore: use upstream semver-stable types (#5212) 2020-01-22 15:14:04 +01:00
Sergio Zharinov
8b6d280741 feat(exec): Allow for extra docker commands (#5208) 2020-01-22 11:45:21 +01:00
Rhys Arkins
c44a82e60b refactor: rename docker exec helper 2020-01-22 11:08:29 +01:00
Sergio Zharinov
60d895bd5c feat(exec): Cache Docker image prefetch info (#5205) 2020-01-22 09:19:29 +01:00
Rhys Arkins
a56e0de4c7
feat: move localDir awareness to util/exec (#5207) 2020-01-21 18:04:50 +01:00
Sourav Das
520429f1bd feat(constants): Version Scheme Constants (#5159) 2020-01-21 17:11:25 +01:00
Rhys Arkins
e34900377c fix(gitlab): GITLAB_IGNORE_REPO_URL
Adds unofficial (for now) env option to igore the http_url_to_repo value returned by GitLab.
2020-01-21 16:44:24 +01:00
Rhys Arkins
55497ea251 fix: drop unused disable-gitfs error 2020-01-21 16:35:09 +01:00
Rhys Arkins
6da1113aa3 fix: DATASOURCE_FAILURE -> PLATFORM_FAILURE 2020-01-21 16:23:18 +01:00
Rhys Arkins
8fd0b6058b fix(helm): ignore unsupported protocol error 2020-01-21 13:07:25 +01:00
Sourav Das
d671f2b8c4 refactor(constant): Refactor Platform File (#5206) 2020-01-21 11:13:19 +01:00
Jamie Magee
a1a3536ad7 chore: replace semver-utils types with upstream (#5204) 2020-01-21 10:42:43 +01:00
Joshua Gleitze
c1ee1ef32f feat(gradle): Support template expression for version variables… (#5195) 2020-01-21 10:04:31 +01:00
Rhys Arkins
4b29858768
fix(pr): better rebase/retry description in PRs (#5203) 2020-01-21 09:44:38 +01:00
Rhys Arkins
d2c0b0e727 fix: binarySource docker only if opts set 2020-01-20 22:05:41 +01:00
Sergio Zharinov
ef7357d022 fix(exec): Refactor binarySource out to global setting (#5190)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-20 16:50:32 +01:00
Rhys Arkins
bd1179397b
fix: skip empty commits (#5184)
Skips the git commit force push if git returns no diff between the local branch and server branch of the same name.

Closes #5009, Closes #5083, Closes #5074
2020-01-18 11:55:32 +01:00
Jamie Magee
1e2c30a96a fix: warn if force push commit has no diff (#5099)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-17 18:11:02 +01:00
Sourav Das
982d5e9d4d refactor(function): Update Artifact Function (#5139)
1. Create interface UpdateArtifact
2. Update function call
3. Update Test
2020-01-17 12:18:34 +01:00
Sourav Das
9024eda2a0 feat(constants): Branch Status (#5166)
1. Branch related statuses are moved to lib/branch-constants.ts
2. Updated all the references

Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-17 10:14:58 +01:00
Sourav Das
6dc76f2e46 feat(constants): Language list constants (#5167)
1. All languages are moved to constants/languages.ts
2. Updated all the references
2020-01-17 10:14:20 +01:00
Sourav Das
c7c5dfd30f feat(constants): Platform Constants (#5179) 2020-01-17 08:26:42 +01:00
Sergio Zharinov
ad0708d88d fix(exec): Don't call bash for non-docker commands (#5175) 2020-01-16 22:05:50 +01:00
Sourav Das
4e7c938ec7 feat(constants): Manager Constants (#5168) 2020-01-16 16:22:33 +01:00
renovate[bot]
36a37dada8 chore(deps): update dependency prettier to v1.19.1 (#5169)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-16 16:21:07 +01:00
Sourav Das
ab9c666328 refactor(function): getNewValue Function (#5137) 2020-01-16 13:43:58 +01:00
Sourav Das
58c444cb7e feat(constants): Data Source and Binary Source Constants (#5157) 2020-01-16 12:14:35 +01:00
Rhys Arkins
585131a254 fix(maven): loosen check for correct pom.xml
Previously Renovate checked for xmlns="http://maven.apache.org/POM/4.0.0" and if not found then did not attempt to parse the file. Instead, now it checks for `<modelVersion>4.0.0</modelVersion>` as an alternative. Reference: https://maven.apache.org/guides/introduction/introduction-to-the-pom.html

Closes #5160
2020-01-15 21:39:52 +01:00
Sourav Das
3a4c61ed03 refactor(constants) : Error constants (#5156) 2020-01-15 21:36:12 +01:00
Rhys Arkins
3a0228c4a6 fix: Revert "fix(bundler): return artifact error for "bundle lock" was called with arguments"
This reverts commit a6fc0d690e.
2020-01-15 17:53:36 +01:00
Rhys Arkins
a6fc0d690e fix(bundler): return artifact error for "bundle lock" was called with arguments 2020-01-15 16:31:37 +01:00
Rhys Arkins
24d10a16ee fix(bundler): return artifact error if locked version cannot be found 2020-01-15 16:19:58 +01:00
Rhys Arkins
7de1a70c2a fix(pip_setup): ignore non-fatal fatal names warning during extraction 2020-01-15 15:43:45 +01:00
Rhys Arkins
114532e230 fix(docker-compose): less strict replace regex
This allows for comments in the image: line to be replaced
2020-01-15 15:43:12 +01:00
Rhys Arkins
eb082ea4bf fix(config): generate config warning issue when decryption fails 2020-01-15 13:14:21 +01:00
Rhys Arkins
1cdeeb0454 fix(bundler): better detect object parse failure 2020-01-15 13:11:16 +01:00
Rhys Arkins
892a8f9246 fix(bazel): better massaging 2020-01-15 13:03:16 +01:00
Rhys Arkins
22e0434a7b fix(poetry): combine commands together 2020-01-15 11:58:45 +01:00
Rhys Arkins
394c789e0c fix(logs): adapt command serializer 2020-01-15 11:58:28 +01:00
Rhys Arkins
9ce7245709 refactor(poetry): simplify artifacts logic 2020-01-15 11:51:42 +01:00
Sergio Zharinov
db3d544387 fix(poetry): Use docker options (#5144)
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-15 11:37:52 +01:00
Rhys Arkins
57300ead3d
feat: centralized exec timing (#5153) 2020-01-15 08:14:44 +01:00
Rhys Arkins
6459775738
fix(sbt): normalize scala versions (#5154) 2020-01-15 07:24:57 +01:00
Rhys Arkins
856eb33b25 fix: Revert "fix(sbt): normalize scala version"
This reverts commit ff0ffd2e90.
2020-01-15 06:26:49 +01:00
Rhys Arkins
bb06e60172 fix(poetry): log stdout/stderr and not message 2020-01-15 05:30:50 +01:00
Rhys Arkins
a13ebf8979 fix(exec): call exec per-repo, not globally 2020-01-15 05:27:49 +01:00
Rhys Arkins
da31f5d160 fix(bundler): generate PRs for incompatible packages lockfile errors 2020-01-15 04:53:59 +01:00
Rhys Arkins
9b4b8f29b2 fix(bundler): generate PRs for “fatal: Could not parse object” lockfile error 2020-01-15 04:53:00 +01:00
Rhys Arkins
9dc7b867f3 fix(bundler): handle explicit equals replace 2020-01-15 04:45:00 +01:00
Rhys Arkins
9d6ec38a7e fix(bundler): look in stdout and stderr for resolve matches 2020-01-15 04:44:59 +01:00
David Straub
7b5485edaa feat(workers): implement additionalReviewers option (#5152)
Closes #5121
2020-01-15 04:32:31 +01:00
Rhys Arkins
e0c11028ec fix(bundler): Detect “Please make sure you have the correct access rights” 2020-01-15 02:54:57 +01:00
Rhys Arkins
6d3966c7f6 logs: log 422 errors 2020-01-15 02:52:19 +01:00
Rhys Arkins
4772076898 logs: better bundler lock logs 2020-01-15 02:46:34 +01:00
Rhys Arkins
f147f35c07 fix(bundler): clearer log messages for lock failures 2020-01-15 02:43:15 +01:00
Rhys Arkins
91c23e91b1 fix(bundler): handle major range update 2020-01-14 17:37:19 +01:00
Sourav Das
547dcd84a7 refactor(function): findPR function(#4996) (#5129) 2020-01-14 16:12:14 +01:00
Rhys Arkins
234dd4ee37 fix(bundler): handle precision changes 2020-01-14 16:03:07 +01:00
Rhys Arkins
ba1806fd8f
fix(bundler): update common complex ranges correctly (#5143)
Fixes #5050
2020-01-14 14:16:58 +01:00
Vladislav Dolbilov
04a26722f3 feat(sbt): enhanced extract capabilities (#5126) 2020-01-14 12:45:17 +01:00
Vladislav Dolbilov
ff0ffd2e90 fix(sbt): normalize scala version 2020-01-14 12:28:17 +01:00
Vladislav Dolbilov
dbe1a02b06 fix(sbt): ensure trailing slashes in urls 2020-01-14 12:23:18 +01:00
Sourav Das
447b110a8c refactor(function): Ensure Comment Function (#4996) (#5128)
1. Create interface EnsureCommentConfig
2. Add config to the interface for Bitbucket
3. Refactor functions
4. Update tests

Co-authored-by: Rhys Arkins <rhys@arkins.net>
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-01-14 12:13:34 +01:00
Sergio Zharinov
69dabac278 feat: improved exec wrapper (#5131) 2020-01-14 12:12:03 +01:00
Rhys Arkins
56d94e259f
refactor: centralized docker volumes (#5132) 2020-01-12 19:47:39 +01:00
Sourav Das
ee153e560e feat: use error constants (#5088) (#5100)
Use defined error constants throughout codebase.
2020-01-12 08:50:11 +01:00
Rhys Arkins
da22cc35f1 refactor: global config massage 2020-01-11 11:22:42 +01:00
Rhys Arkins
abbc9147ea refactor: global worker config 2020-01-11 11:18:10 +01:00
Rhys Arkins
e77d596f32 fix(cache): default init using tmpdir 2020-01-11 11:11:49 +01:00
Rhys Arkins
5e0ac8c13e fix(helm): handle err.code === 'ENOTFOUND' 2020-01-11 10:41:32 +01:00
Rhys Arkins
0dab3f4067 refactor: logs meta 2020-01-11 09:16:22 +01:00
Rhys Arkins
230652dc8e test: fix coverage 2020-01-11 09:04:11 +01:00
Rhys Arkins
8170aed064 logs: print renovate version as part of renovateRepository 2020-01-11 07:50:08 +01:00
Rhys Arkins
9ce229bef3 refactor: init cacheDir inside setDirectories 2020-01-11 07:35:06 +01:00
Rhys Arkins
a544032b10 refactor: move repositories warn 2020-01-11 07:28:42 +01:00
Rhys Arkins
2255d4a5c0 fix(changelog): add Boolean checks for tag.name 2020-01-11 07:00:06 +01:00
Rhys Arkins
2715603ad3 refactor: centralize dockerUser logic
Closes #5124
2020-01-10 17:38:27 +01:00
Rhys Arkins
1617a193c0
refactor: move util/exec to own folder (#5125)
Also moves related docker and env files
2020-01-10 16:39:15 +01:00
Sergio Zharinov
5fd6361c56 refactor: add env awareness to util/exec (#5095) 2020-01-10 15:18:41 +01:00
Sourav Das
1fbb51af36 feat(bundler): Support parsing gemfile.lock for "lockedVersion" (#5094) 2020-01-10 15:05:29 +01:00
Jamie Magee
45474d63d5 fix(ts): convert lib/workers/repository to typescript (#5105)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-01-10 11:35:49 +01:00
walschap
fc0b3d3026 feat(gradle): Add support for Gradle5 dependency constraints (#5078)
Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-01-08 09:39:18 +01:00
Sourav Das
50c74d38c0 refactor: createPR function (#4996) (#5108)
* refactor: createPR function (#4996)
1. Interface created: createPRConfig

* refactor: Create PR function (#4996)
Remove label parameter from bitbucket and bitbucket server function call.

Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
Co-authored-by: Rhys Arkins <rhys@arkins.net>
2020-01-07 15:33:19 +00:00
Sergio Zharinov
1e5924430d refactor: Avoid excessive process.env modifications (#5114) 2020-01-07 15:32:21 +00:00
Sourav Das
be5679661a refactor: EnsureIssue function (#5107)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-01-07 10:40:53 +00:00
Sergio Zharinov
2cba82f6f4 fix(maven): Default group ID for plugins (#5102)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-01-07 10:09:09 +00:00
Michael Kriese
e4164115a2 chore: remove duplicate type definition (#5111) 2020-01-07 10:06:24 +00:00
Sourav Das
e72bf85b1e refactor: setBranchStatus Function (#4996) (#5112) 2020-01-07 09:59:14 +00:00
Sergio Zharinov
f1d703272c refactor(docker): Use pre/post commands instead of wrapping (#5103)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2020-01-07 07:47:12 +00:00
Michael Kriese
62b18dee78 fix(ts): convert worker/repository/process to ts (#5046) 2020-01-06 08:16:15 +00:00
Trim21
ec60b9ad83 fix(poetry): version string with single quote (#5090)
fixes #5015
2020-01-05 07:59:20 +00:00
Jamie Magee
113b1466cd fix(azure): reimplement getpr using getprlist (#5097)
* fix(azure): reimplement getpr using getprlist

* test fixes
2020-01-03 19:50:10 +00:00
Sergio Zharinov
1fe9f903ab test: mocks and snapshots for all exec() calls (#5089) 2020-01-02 15:30:40 +00:00
Sergio Zharinov
5df9d9a982 fix(maven): Fine-grained qualifier comparison (#5091) 2020-01-02 15:29:48 +00:00
Jamie Magee
7f6ac52f16 fix(azure): correct naming for branches (#5087) 2020-01-02 15:27:18 +00:00
Sourav Das
e7695bde9c refactor: convert commitFilesToBranch function params (#5064) 2020-01-02 09:03:46 +00:00
Sourav Das
a165d6b411 fix(github): Show warning when failed to add pr reviewer. (#5086) 2020-01-02 08:47:59 +00:00
Sergio Zharinov
0836d91c2f fix(sbt): Use indexOf instead of search (#5085) 2020-01-01 17:09:43 +00:00
Adam Dehnel
e1ebe77781 feat: skip gitlab disabled and empty repos (#5084)
* skipping disabled repos in gitlab

* adding tests for gitlab disabled repo check

* fixing empty_repo test

* skip gitlab project if MRs are disabled

Co-authored-by: Jamie Magee <JamieMagee@users.noreply.github.com>
2020-01-01 17:02:58 +01:00
Rhys Arkins
2b9da5c2e3 fix: add trailing slash to endpoint
Closes #5069, Closes #5082
2020-01-01 09:23:55 +00:00
Rhys Arkins
523acf76f9 fix: typo! 2019-12-30 09:27:45 +00:00
Rhys Arkins
a7138a7214 fix(bundler): catch undefined sourceLine 2019-12-30 09:26:47 +00:00
Rhys Arkins
f5e76ae073 fix: use re2 for packageRules 2019-12-30 09:12:04 +00:00
Sourav Das
ff079793a5 fix(config): log error and exit immediately when config.js file has syntax error (#5057) 2019-12-26 09:08:43 +00:00
Sergio Zharinov
9277da8951 refactor: Introduce centralized docker run execution (#4983)
Co-authored-by: Michael Kriese <michael.kriese@visualon.de>
2019-12-23 15:59:57 +01:00
Michael Kriese
2f995089b2 chore: fix coverage (#5048) 2019-12-22 19:33:37 +01:00
Michael Kriese
b10d5339be refactor: convert workers/repository/finalise to ts (#5038) 2019-12-21 21:11:59 +01:00
Rhys Arkins
70c4203026 fix: unrevert "feat(bundler): recursively attempt to resolve locked dependenci… (#5040)"
This reverts commit 89e6a01371.
2019-12-21 14:09:00 +01:00
Rhys Arkins
89e6a01371 fix: Revert "feat(bundler): recursively attempt to resolve locked dependenci… (#5040)"
This reverts commit 26a197085f.
2019-12-21 14:02:51 +01:00
Jamie Magee
ca05487273 feat(azure): implement findPrs (#5008) 2019-12-21 13:59:15 +01:00
Rhys Arkins
26a197085f
feat(bundler): recursively attempt to resolve locked dependenci… (#5040)
Bundler helpfully tells us which locked dependencies caused the lock file update to fail. We parse these, check if there are any new ones we hadn’t unlocked previously, and call the function recursively if so.

Closes #5036
2019-12-21 13:21:10 +01:00
Rhys Arkins
118a3452e2
fix(ruby): match precision for new ranges (#5035) 2019-12-21 10:59:07 +01:00
Rhys Arkins
d19709aebd
feat(datasource): centralise git url massaging (#5032) 2019-12-20 09:27:58 +01:00
Sergio Zharinov
968ebe5286 test(pip_setup): Mock python calls in tests (#5028) 2019-12-20 08:51:20 +01:00
Sergio Zharinov
3025f71183 test: coverage for artifacts.ts (#5012) 2019-12-18 11:25:09 +01:00
Florian Greinacher
4274166b73 feat(nuget): Add range support (#4947) 2019-12-18 08:38:20 +01:00
Rhys Arkins
0882828a74 fix: Revert "fix(poetry): remove incorrect versionScheme"
This reverts commit da220cbc9e.
2019-12-17 13:49:27 +01:00
Rhys Arkins
da220cbc9e fix(poetry): remove incorrect versionScheme
It should use python’s default of pep440

Fixes #5011
2019-12-17 12:13:28 +01:00
Michael Kriese
aae2519b0c fix(ts): convert worker/repository/init to typescript (#4975) 2019-12-17 07:56:42 +02:00
Rhys Arkins
5cb01d6191 fix: default binarySource to auto 2019-12-16 17:12:53 +01:00
Rhys Arkins
cd97501cea fix(helm): gracefully handle connection rejections 2019-12-16 11:14:00 +01:00
Kirill Romanov
60faf8391b fix(npm): remove pnpm bug 992 workaround (#5002) 2019-12-16 12:13:13 +02:00
Rhys Arkins
02bb90c961 fix: lockFileError -> artifactError 2019-12-16 11:04:23 +01:00
Rhys Arkins
63b90e51a6 fix(config): throw config validation if invalid allowedVersions 2019-12-16 11:02:47 +01:00
Michael Kriese
0a2ed592b8 fix(gitlab-ci): skip comment lines (#5000) 2019-12-16 10:06:27 +02:00
Sergio Zharinov
0eb12ce56f fix(rubygems): Restrict the usage of large response strings (#4994) 2019-12-16 06:48:19 +02:00
Rhys Arkins
7eb629f43b docs: update config option descriptions 2019-12-15 08:28:13 +01:00
Sebastian Poxhofer
932aeefa40 feat(terraform): Support terraform providers (#4926) 2019-12-15 08:51:00 +02:00
Rhys Arkins
e34ea67a4e fix: revert ruby changes
Potential memory leak, so reverting out of caution.
2019-12-14 09:31:22 +01:00
Rhys Arkins
f83d000964 fix(master-issue): correctly classify more pending cases 2019-12-13 17:20:08 +02:00
Rhys Arkins
c5cca2ed64 fix(master-issue): bypass checks if master issue ticked 2019-12-13 17:20:08 +02:00
Sergio Zharinov
04962565bc fix(gradle): Ignore scala version placeholders (#4986) 2019-12-13 17:10:03 +02:00
dcharbonnier
bc7f365883 fix(pypi): pep0427 wheel packages (#4974) 2019-12-13 14:52:31 +02:00
Rhys Arkins
df9101c28b
fix: support hostRules in env (#4985) 2019-12-13 14:51:46 +02:00
Rhys Arkins
ce266f8004 chore: info not warn for version comparison 2019-12-13 12:47:04 +01:00
Rhys Arkins
193a5474de fix: use vulnerableRequirements for matching package rules 2019-12-13 12:45:55 +01:00
Sergio Zharinov
3a7c67919f feat(github): graphql wrapper with query retry (#4739) 2019-12-13 12:24:11 +02:00
Gautier P
b357aab07a fix(maven): properly log pkgUrl in case of error (#4972) 2019-12-13 11:26:29 +02:00
Jamie Magee
427fb1ce67 fix(ts): convert workers/repository/extract to typescript (#4956) 2019-12-12 05:38:40 +02:00
Sergio Zharinov
dafe5a653d feat(ruby): Switch to @renovate/ruby-semver library (#4861) 2019-12-11 17:10:18 +01:00
Sergio Zharinov
75943deeab feat(maven): Lookup for additional info for latest stable versi… (#4970) 2019-12-11 15:31:46 +02:00
Rhys Arkins
66ab41488c
feat: ignoreScripts (#4963)
Adds new `ignoreScripts` config option. If set to true, managers such as npm and composer will skip running install scripts even if trustLevel is configured to high.

Closes #4567
2019-12-11 13:59:03 +02:00
Sergio Zharinov
487058399a feat(ruby): Preserve whitespace delimiter when bumping range (#4966) 2019-12-11 13:51:48 +02:00
Sergio Zharinov
ab31e511fd feat(ruby): Allow versions with leading 'v' (#4965) 2019-12-11 10:25:54 +02:00
Rhys Arkins
5bcc9d0617
fix(docker): include hostType in lookup (#4964) 2019-12-11 10:08:22 +02:00
Rhys Arkins
3c5cdeb3cf fix(bitbucket-server): sanitize rebase checkbox
Fixes #4952
2019-12-11 09:02:44 +02:00
Rhys Arkins
8806148add fix(github): throw repository-changed if setBranchStatus fails 2019-12-11 09:00:47 +02:00
Michael Kriese
e6e121e7b7 refactor(test): convert to ts (#4945) 2019-12-09 14:42:55 +03:00
Michael Kriese
ffd28d7aec fix(typescript): convert workers/pr/body to ts (#4938) 2019-12-06 15:41:59 +01:00
dcharbonnier
2e1b003902 fix(pypi): support simple containing <pre> (#4937) 2019-12-06 15:41:11 +01:00
Frank Liepert
5601f3dade fix(gitlab): complete git author including name (#4932) (#4933) 2019-12-05 16:25:37 +01:00
Rhys Arkins
2adad0dae6
fix: drop configurable appName (#4931) 2019-12-05 11:55:14 +01:00
Rhys Arkins
1c33d1c101
fix: drop appSlug configurability (#4930) 2019-12-05 10:45:28 +01:00
Rhys Arkins
c7e129cdf6
feat: configurable product links (#4929) 2019-12-05 10:27:29 +01:00
Rhys Arkins
68c5684b89
feat(onboarding): configurable branch and title (#4928)
Adds options onboardingBranch and onboardingPrTitle to allow bot administrators to change the branch name and/or title in oboarding PRs.
2019-12-05 09:39:39 +01:00
Rhys Arkins
5ad362fb21 fix: Revert "fix: refactor appStrings imports"
This reverts commit aec281840b.
2019-12-04 16:44:04 +01:00
Rhys Arkins
aec281840b fix: refactor appStrings imports 2019-12-04 16:18:37 +01:00
Rhys Arkins
c210ad050d fix: Revert "fix: allow app string overrides"
This reverts commit 2a7e8cd117.
2019-12-04 12:52:24 +01:00
Rhys Arkins
2a7e8cd117 fix: allow app string overrides 2019-12-04 12:15:36 +01:00
renovate[bot]
991c46ad07 build(deps): update dependency validator to v12 (#4920) 2019-12-04 12:06:00 +01:00
Rhys Arkins
5c62cdafc6 chore: warn not error for gradle timeout 2019-12-04 10:20:17 +01:00
Rhys Arkins
c8f49e71f5 refactor: remove Object.assign 2019-12-04 10:12:01 +01:00
Rhys Arkins
6091dd7146 refactor: split PR body generation into modules 2019-12-04 06:40:39 +01:00
Michael Kriese
c49c884bae fix(typescript): convert workers/pr/changelog to ts (#4888) 2019-12-04 04:29:27 +01:00
Kirill Romanov
f223f5e007 fix: cache-bust branch status after updating a status (#4884) (#4885) 2019-12-03 18:21:40 +01:00
Sergio Zharinov
3658a4146c feat(rubygems): Always use "rubygems.org" as a default registry url (#4918) 2019-12-03 17:48:53 +01:00
Rhys Arkins
28085a8ad5 fix(package-rules): check for version match first 2019-12-03 13:54:44 +01:00
Riccardo Padovani
d51bf30c82 feat(gitlab): do not discover projects without MR enabled. (#4913)
Skip fetching gitlab repos that have MRs disabled.
2019-12-02 20:40:13 +01:00
Dries De Peuter
b6336d3a88 feat(gradle): Add support for Gradle5 dependency constraints (#4886) 2019-12-02 14:05:28 +01:00
Rhys Arkins
15dd304b97 fix: rangeStrategy fall back to bump if no lockfile 2019-11-29 20:05:49 +01:00
Filipe Azevedo
9b16e1c757 fix(gomod): update package version (#4900) 2019-11-29 14:00:56 +01:00
Rhys Arkins
76e8fd18f8 fix(package-rules): handle case of no current version found 2019-11-29 13:59:25 +01:00
Jamie Magee
4c287bc655 refactor(logger): convert more loggers to typescript (#4887)
Co-Authored-By: Michael Kriese <michael.kriese@visualon.de>
2019-11-29 13:52:46 +01:00
Satsuki Yanagi
f78e43e024 fix(gitlab): pass through gitPrivateKey (#4904)
GitLab's PlatformConfig doesn't implemented well as support GPG Commit Signing.
2019-11-29 08:56:10 +01:00
Jamie Magee
80b16e6ab2 fix(helm): fix exports (#4902) 2019-11-29 08:54:52 +01:00
Rhys Arkins
6d7acf81d7 fix: default git-submodules to false 2019-11-28 21:45:45 +01:00
Jamie Magee
ae2f0f7c84 feat: Initial support for git submodules (#4605) 2019-11-28 20:04:54 +01:00
Michael Kriese
5dc990cfce fix(versioning): check for null version at regex (#4897) 2019-11-28 12:06:44 +01:00
Rhys Arkins
31c1220640 fix: gitref -> gitRef 2019-11-27 11:11:58 +01:00
Rhys Arkins
54a1da4446 fix(config): skip validating compatibility object
Closes #4889
2019-11-27 06:48:49 +01:00
Michael Kriese
f0d4995fda fix(eslint): '@typescript-eslint/explicit-function-return-… (#4872) 2019-11-26 16:13:07 +01:00
Michael Kriese
d210191fec fix(typescript): convert workers/global to ts (#4883) 2019-11-26 14:05:24 +01:00
Michael Kriese
418b28b28c refactor(typescript): convert proxy to typescript (#4878) 2019-11-25 22:02:13 +01:00
Gabriel Melillo
defac5d831 feat(gitlab) multiple assignees support (#4851) 2019-11-25 17:13:39 +01:00
Michael Kriese
1a4e6164b3 fix(datasource): add missing return (#4876) 2019-11-25 16:42:34 +01:00
Michael Kriese
393325cc9a fix(datasource): fix wrong variable references (#4877) 2019-11-25 16:41:16 +01:00
Kirill Romanov
01aaf078df fix(storage): do not throw error when no remote branch to delete (#4314) (#4868) 2019-11-25 09:45:59 +01:00
Rhys Arkins
d46bd277c7 fix(gitlab): handle authentication-error retrieving PRs 2019-11-24 21:43:46 +01:00
Tim Jacomb
cc07563b86 feat(helm): Add repo alias support (#4844) 2019-11-24 12:32:00 +01:00
Rhys Arkins
8d0aa39920 refactor(eslint): '@typescript-eslint/explicit-function-return-type' improvements 2019-11-24 08:43:24 +01:00
Christian Franke
c7854cd0a5 feat(schedule): Support month (M) in schedules (#4832)
Fixes: #4831
2019-11-24 07:28:44 +01:00
Rhys Arkins
473b7e1f4b refactor(eslint): enable @typescript-eslint/no-use-before-define 2019-11-24 05:09:13 +01:00
Jamie Magee
33079e7ec5 fix(helm): convert to typescript (#4859) 2019-11-23 22:14:23 +01:00
Jamie Magee
b3390514a4 refactor(eslint): fix eslint warnings in manager (#4865) 2019-11-23 21:44:55 +01:00
Rhys Arkins
71b25d5deb
fix: use managerConfig correctly (#4864)
Fixes a bug where the manager config was not being passed through correctly.
2019-11-23 20:44:21 +01:00
Rhys Arkins
3613ba882d fix(docker-compose): service validity check 2019-11-23 14:20:12 +01:00
Rhys Arkins
a12ef53b9c fix: escape docker volumes and working dir values 2019-11-23 11:08:16 +01:00
Rhys Arkins
81c4311f2d refactor: simplify gradle warn message 2019-11-23 10:40:52 +01:00
Rhys Arkins
39d0e5071a fix: safeLoad yaml in json mode to allow key duplicates 2019-11-23 10:39:34 +01:00
Kirill Romanov
edc2dc3bac fix(pnpm): stop ignore pnpmfile with high trust level (#4845) 2019-11-22 10:05:25 +01:00
Rhys Arkins
4c21322ada
fix(docker): detect local registries without FQDN (#4837)
Closes #4836
2019-11-21 08:18:30 +01:00
Rhys Arkins
84d5632bfd feat: promote managers out of alpha/beta to released 2019-11-20 09:02:14 +01:00
Michael Kriese
9b014ba92b chore(eslint): update eslint rules (#4829) 2019-11-20 08:55:53 +01:00
Jamie Magee
2ac8d387a2 fix(azure): select a merge method when there are no policies de… (#4730)
Incorrect assumptions around the policy API

Fixes #4714
2019-11-19 09:13:53 +01:00
Jamie Magee
cfb17cac16 build: python 3.8 support (#4797)
See microsoft/azure-pipelines-image-generation#1317

Fixes #4775, Fixes #4657
2019-11-19 09:13:32 +01:00
Jamie Magee
67d82c5f16 fix(azure): remove 'refs/heads/' from target branch (#4820)
Azure DevOps returns the target branch in the form of `/ref/heads/master`, but Renovate expects just `master`

Fixes #4812
2019-11-17 15:54:08 -08:00
Carlin St Pierre
a20ca3c8a5 fix: Allow Date objects to pass through sanitizeValue without all of the fields being removed (#4809)
This fixes an issue where timestamps were not being logged because `Object.entries<any>(value)` for a Date object would return `{}`.
2019-11-15 07:04:58 -08:00
Florian Greinacher
44228f9bb0 fix(datasource/nuget): ensure projectUrl is exposed (#4795)
Fixes #4794
2019-11-13 01:58:33 -08:00
Rhys Arkins
a1c023fe09
fix: respect latest even if range includes some post-latest versions (#4801) 2019-11-10 22:42:47 +01:00
Simon Rüegg
72c52f2326 fix(file-manager) Use correct manager config for fileMatch (#4778)
Otherwise the language overwrites won't be merged correctly.

Signed-off-by: Simon Rüegg <simon.ruegg@vshn.ch>
2019-11-09 15:03:17 +01:00
Dominykas Blyžė
0d2db9032c fix(npm): use package-lock as shrinkwrap when maintaining shrinkwrap (#4776)
When running the `lockFileMaintenance`, the lock file is removed before it gets recreated. When the lock file is not present, npm creates a `package-lock.json` by default, so we need to rename it to `npm-shrinkwrap.json` when we want to get an updated version.
2019-11-07 10:59:55 +01:00
Zach Willard
b3a256700f fix(docker): added a workaround for ports not being set correctly during a redirect to S3 (#4733) 2019-11-03 08:38:17 +01:00
Mark Raymond
5d01acc514 feat(nuget): add version scheme (#4749) 2019-11-01 20:10:33 +01:00
Rhys Arkins
63252d3637 fix(pip_setup): pull docker image first
Closes #4760
2019-11-01 08:59:48 +01:00
Nikita Chashchinskii
f2534bcb56 fix(cargo): set default rangeStrategy to 'bump' (#4751)
It fixes unexpected "downgrading" behavior when updating normal
  versions like `0.9.21`, which are treated as caret ranges by cargo.

  For example if rangeStrategy is 'replace', an update like
  `0.9.21` -> `0.9.22` will result in newValue = `0.9.0`, because
  "caret range" `0.9.0` contains both `=0.9.21` and `=0.9.22`
2019-10-31 08:26:10 +01:00
Rhys Arkins
8b2c24f507 docs: fix persistRepoData description
Closes #4740
2019-10-29 07:20:04 +01:00
Jamie Magee
84972575d5 docs: use https for external links (#4725) 2019-10-25 10:48:04 +02:00
Rhys Arkins
399873946a
fix(platform): encode branchName in URLs (#4694) 2019-10-22 10:47:59 +02:00
Rhys Arkins
c78d6510ea
refactor: use re2 for regex (#4687) 2019-10-22 08:48:40 +02:00
Ian Kerins
3d1342679e feat(gradle-version): source releases from registryUrls (#4684)
Fixes #4676
2019-10-18 15:53:54 +02:00
Michael Kriese
2a4de19c77 feat(worker): convert 'branch' to typescript (#4449)
Co-Authored-By: Jamie Magee <JamieMagee@users.noreply.github.com>
2019-10-18 14:30:51 +02:00
Ian Kerins
4d6b98f9b0 fix(gradle): invoke gradlew directly, not with /bin/sh (#4630) (#4671)
Co-Authored-By: IKEDA Sho <suicaicoca@gmail.com>
2019-10-18 13:35:11 +02:00
Jamie Magee
2784016166 feat(azure): support different merge strategies for autocomplete (#4584) 2019-10-18 13:25:46 +02:00
Nikita Chashchinskii
661cb95961 fix(homebrew): Use hasha instead of crypto for sha256 (#4675) 2019-10-18 11:02:46 +02:00
Rhys Arkins
3eede6ad47 fix(helm): handle undefined repository 2019-10-17 12:45:12 +02:00
Rhys Arkins
696f3ec26f fix(helm): don’t error for placeholder repositories
Closes #4680
2019-10-17 08:39:34 +02:00
Tomáš Markacz
adf707feea fix(branch): fix PR creation not pending for GitLab (#4664)
When using GitLab, branch status can have status `created` which should
be interpreted as pending for PR creation configuration option.
2019-10-16 18:10:29 +02:00
Rhys Arkins
8eb5454610 test: fix lint 2019-10-15 12:27:27 +02:00
Rhys Arkins
f524557f21 fix: Revert "refactor: use re2 instead of RegExp (#4441)"
This reverts commit ab1c5b20ee.
2019-10-15 10:14:49 +02:00
Sumit Nihalani
ab1c5b20ee refactor: use re2 instead of RegExp (#4441) 2019-10-15 06:51:02 +02:00
Carlin St Pierre
e54b80eced fix(maven): Fixes issue with private maven registry on amazon s3 (#4646) 2019-10-15 06:40:39 +02:00
Rhys Arkins
f1073965ab
fix(gomod): skip indirect dependencies (#4650)
Skip any go.mod dependencies ending in // indirect

Closes #4586, Supercedes #4615
2019-10-14 16:55:49 +02:00
Nikita Chashchinskii
0fffbaec1f feat: helm requirements.yaml support (#3805) 2019-10-14 15:54:23 +02:00
Daniel Cassidy
35c347428b fix(pin): avoid pinning deprecated version (#4609) 2019-10-14 13:23:49 +02:00
Julien SIMON
d1e7c17f25 feat: prCommitsPerRunLimit (#4392) 2019-10-14 13:15:37 +02:00
Rhys Arkins
d35b0df432 fix(github): handle 404 when attempting automerge 2019-10-13 14:19:58 +02:00
Rhys Arkins
da9b5e6ebd refactor: increase gradle timeout to 10 minutes 2019-10-13 08:17:52 +02:00
Rhys Arkins
da1f608588 fix(gitlab): Ignore setBranchStatus error 2019-10-13 07:46:12 +02:00
mikaelkolkinn
6c45f516d2 fix(bitbucket): Branch automerges too early on Bitbucket Cloud (#4631) 2019-10-13 06:37:44 +02:00
Rhys Arkins
1ec7cf0e18 fix(bazel): massage rules_go v0.19.5 2019-10-13 05:47:24 +02:00
Rhys Arkins
bd32658512 refactor(docker-compose): debug/info yaml parsing err 2019-10-10 18:17:05 +02:00
Rhys Arkins
1b548c7fb2 fix(docker): ECR logging 2019-10-10 18:15:37 +02:00
Rhys Arkins
1c9c9f6821 fix(packagist): registry-failure for ECONNRESET 2019-10-10 18:02:48 +02:00
Rhys Arkins
c7cf9d34ba fix(homebrew): try/catch sha256 2019-10-10 17:49:38 +02:00
Michael Kriese
1b014ff847 fix: fix error message (#4613) 2019-10-10 06:40:07 +02:00
Zach Willard
9d9d7ec84e feat(docker): add insecureRegistry hostRule (#4590) 2019-10-08 09:19:11 +02:00
renovate[bot]
dcc9c559b6 build(deps): update dependency cacache to v13 (#4599) 2019-10-08 08:51:07 +02:00
Daniel Cassidy
5617a3d9c3 fix(rust): Fix failure to update short version numbers (#4276) (#4598) 2019-10-08 06:56:12 +02:00
Rhys Arkins
f6eb83ce86 fix: return one version for vulnerability alerts 2019-10-06 11:13:49 +02:00
Rhys Arkins
5d77de825d fix(maven): support RELEASE and LATEST 2019-10-06 10:54:23 +02:00
Rhys Arkins
63a66f46ce chore: do not validate vulnerabilityAlert 2019-10-06 10:53:51 +02:00
Jamie Magee
aa7d0d3c71 chore(docs): fix link to crates.io (#4585)
chore(docs): fix link to crates.io
2019-10-05 19:32:27 +02:00
Björn Dahlgren
24a9e290fd feat: Allow specifying Docker user (#4578) 2019-10-05 13:56:58 +02:00
Florian Greinacher
53fc7d8a3e feat(gitlab): add support for 'merge when pipeline succeeds' (#4558)
This commit adds (back) support for GitLab's 'merge when pipeline succeeds'
feature. This feature needs to be enabled by bot owners explicitely because
of an possible race condition in current GitLab versions.

Closes #3265
2019-10-05 10:00:32 +02:00
Rhys Arkins
d949187e91 fix: Revert "fix(azure): support on-prem clone (#4540)"
This reverts commit 0228bd05b1.
2019-10-04 11:18:11 +02:00
Michael Kriese
e733f759f1 feat(worker): convert 'repository/onboarding' to typescript (#4433) 2019-10-04 09:36:07 +02:00
Sergio Zharinov
982896d5d1 feat: Elixir support (#4496) 2019-10-04 09:13:14 +02:00
Jamie Magee
36b9c4a960 fix(storage): defer clone of submodules (#4550) 2019-10-04 09:10:11 +02:00
Rhys Arkins
f19dbc4d34
test: pix python paths with spaces (#4574) 2019-10-03 12:25:22 +02:00
Sergio Zharinov
e67523e152 fix(maven): Catch and log URL construction errors (#4572) 2019-10-02 22:26:45 +02:00
Rhys Arkins
ecdb9b3c3b test: check NODE_ENV instead of CI
Fixes test problem on WSL
2019-10-02 19:35:54 +02:00
Florian Greinacher
9dc3c4e376 fix(manager): Fix extraction of gitlab-ci includes (#4557)
The extraction logic failed to extract the GitLab URI correctly
when the configured platform endpoint does not have a trailing
slash. This commit changes the logic to handle scenarios with
and without trailing slash

Fixes #4270
2019-09-30 06:19:08 +02:00
Gilbert Gilb's
0fe2f1b7e6 feat(manager): Support poetry custom repositories. (#4524) 2019-09-30 06:00:54 +02:00
Christoph Manns
5c0cba69dc fix(golang): Improve go datasource sourceMatch regex (#4552) 2019-09-27 14:52:31 +02:00
Sergio Zharinov
c95ae29179 feat(logger): Integrate logger with sanitizing (#4474) 2019-09-27 11:28:09 +02:00
Christian Murphy
b511efddd3 refactor: upstream github-url-from-git typing to definitely typed (#4541)
* refactor: upstream github-url-from-git typing to definitely typed

* Update package.json

* chore: update yarn lock
2019-09-26 19:56:31 +02:00
Sergio Zharinov
4de77f2321 fix: Registry failure on HTTP status =500 (#4546)
fix: Registry failure on HTTP status =500
2019-09-26 12:13:32 +02:00
JYC
0228bd05b1 fix(azure): support on-prem clone (#4540) 2019-09-25 16:53:28 +02:00
Michael Kriese
77a0291d4d fix(platform): smart truncate pr body (#4527) 2019-09-25 12:42:11 +02:00
Jamie Magee
e792268cbb feat(git): initialise submodules when cloning repos (#4353)
See https://git-scm.com/docs/git-clone#Documentation/git-clone.txt---recurse-submodulesltpathspec

Fixes #1356
2019-09-25 11:58:52 +02:00
Jamie Magee
0c538ebf78 feat(emoji): Adds support for configuring emoji types (#4409) 2019-09-25 11:40:16 +02:00
Nihal
87863f165e feat: support for volta (#4512) 2019-09-25 11:01:35 +02:00
Jamie Magee
0881ed0031 chore: replace custom re2 type definitions (#4537) 2019-09-25 11:00:46 +02:00
archnode
78f2c60efc feat(composer): No no-scripts and no-autoloader on trust level high. (#4531) (#4535) 2019-09-24 14:37:45 +02:00
Michael Kriese
30c4e1aee9 fix(worker): fix wrong status check (#4534) 2019-09-24 08:54:34 +02:00
Ryan Murfitt
d33ca43e17 feat(gradle): Support Kotlin DSL extra properties (#4493) 2019-09-23 06:29:51 +02:00
Ryan Murfitt
acb114a5c5 feat(docker): AWS ECR authentication support (#4497) 2019-09-22 11:34:51 +02:00
Zach Willard
cb277ce44a feat(config): use onboardingConfig when rebasing onboarding PR (#4510) 2019-09-22 10:13:35 +02:00
Gilbert Gilb's
af3cd372aa feat(workers): add option to randomize assignees and reviewers. (#4517)
Closes #4516
2019-09-22 09:19:26 +02:00
Gilbert Gilb's
cc1233b7d6 fix(pypi): Support devpi simple index URL. (#4508)
Devpi preprends a `+` before simple indices. This commit adds support
for them.

Closes #4507
2019-09-18 10:27:32 +02:00
Michael Kriese
de9d01478e fix(datasource): nuget should check all feeds (#4504) 2019-09-17 12:55:22 +02:00
Michael Kriese
d0811c34eb fix(datasource): parse npm repository (#4505) 2019-09-17 12:50:11 +02:00
Ryan Murfitt
8c9a8f2c48 feat(bitbucket-cloud): Default reviewers (#4501) 2019-09-17 09:48:16 +02:00
IKEDA Sho
1f8a62c31a fix(gomod): Add -d option to go get command (#4498) 2019-09-17 03:40:40 +02:00
Milad Irannejad
26234f7e60 fix(gomod): add ./... to go get command (#4483) 2019-09-12 16:37:23 +02:00
Michael Kriese
49325143bd feat(sanitize): refactor (#4479) 2019-09-12 12:48:31 +02:00
Michael Kriese
f243e3cf22 fix(config): fix cyclic imports (#4477) 2019-09-12 08:43:08 +02:00
Rhys Arkins
99f18b7dc3 fix(gitlab): EAI_AGAIN platform-failure 2019-09-11 09:33:08 +02:00
Michael Kriese
331863d211 feat(platform): remove global platform variable (#4455) 2019-09-10 09:50:29 +02:00
Rhys Arkins
88d889a979 fix(github): try automerge even if push protection is enabled
Closes #4460
2019-09-10 09:29:20 +02:00
Rhys Arkins
8a4e5ccb12
fix: add try/throw within util/regex (#4453) 2019-09-09 12:21:01 +02:00
Rhys Arkins
a32c8f4ccc fix: Revert "feat(platform): remove global platform variable (#4448)"
This reverts commit b5c9dc8e0b.
2019-09-09 06:55:30 +02:00
Rhys Arkins
2224580941 fix: Revert "fix: platform assign"
This reverts commit cdaa5514c4.
2019-09-09 06:55:13 +02:00
Rhys Arkins
cdaa5514c4 fix: platform assign 2019-09-09 06:50:08 +02:00
Michael Kriese
b5c9dc8e0b feat(platform): remove global platform variable (#4448) 2019-09-09 04:40:52 +02:00
Rhys Arkins
7a05f8b6a0 fix: remove duplicate sanitize 2019-09-07 18:34:14 +02:00
Rhys Arkins
95d54baf83
feat: centralized sanitation (#4446)
Adds a sanitize function to host-rules that redacts tokens and passwords from issues and PRs.

Closes #4444
2019-09-07 14:51:00 +02:00
Rhys Arkins
ab12ac9a98 fix: remove artifact error content from PR comments 2019-09-06 22:50:00 +02:00
Michael Kriese
79f72f0b5d chore: move clone to utils (#4434) 2019-09-06 06:48:25 +02:00
Rhys Arkins
c3ba80c58f fix: throw baseBranch error from gitFs
Closes #4346
2019-09-05 09:47:53 +02:00
Rhys Arkins
80069f285e fix(github): handle 404 status check gracefully 2019-09-05 09:26:53 +02:00
Matouš Dzivjak
b62e68200e fix(github-actions): handle updates of yaml file defined actions (#4420) 2019-09-05 09:10:46 +02:00
Michael Kriese
e1b827a1b5 fix(worker): branchName should be string (#4432) 2019-09-05 09:09:56 +02:00
Herbert Ng
f103297b2f feat: add prPriority to config (#4401) 2019-09-03 15:52:53 +02:00
Michael Kriese
4f0d87e3a3 feat(worker): convert parts to typescript (#4388) 2019-09-03 07:25:32 +02:00
Henning Perl
66f10121f0 fix(bazel): handling of non-github URLs in git_repository (#4407) 2019-08-31 07:10:22 +02:00
IKEDA Sho
2e873d34d4 feat(gradle): support Gradle projects in subdirectories (#4399) 2019-08-30 05:48:52 +02:00
Rhys Arkins
9ab4b5d4e9
feat: refactor pr.canRebase => !pr.isModified (#4385) 2019-08-29 10:30:17 +02:00
Rhys Arkins
1819608ce0
refactor(changelog): fetch release list independently (#4398) 2019-08-29 08:21:17 +02:00
Rhys Arkins
9eb3c75101 test: don’t test npm cache
Too unreliable when tests are executed in parallel
2019-08-28 15:08:06 +02:00
Michael Kriese
88892abb56 fix: typescript types (#4393) 2019-08-28 09:00:08 +02:00
Michael Kriese
73f58899c6 fix: typescript types (#4390) 2019-08-28 06:46:48 +02:00
Rhys Arkins
31ce47297b
fix(gomod): use go get to generate pseudo versions for digest updates (#4386)
Instead of generating the pseudo version ourselves, replace the existing pseudo version with a digest only and let “go get” massage it into a valid pseudo version.
2019-08-27 19:04:55 +02:00
Rhys Arkins
d0a32a53f7 logs: downgrade npm update logging 2019-08-27 15:17:36 +02:00
Rhys Arkins
c4e812a2c9 docs: update docs and app references 2019-08-27 13:11:25 +02:00
Olexiy Myronenko
a28f688b77 fix(gradle): allow use of variables with platform keyword and… (#4378) 2019-08-27 06:10:33 +02:00
Rhys Arkins
75dcf30ea0 logs: lower bitbucket issue warnings 2019-08-27 06:01:39 +02:00
IKEDA Sho
4b730e5001 fix(changelog): Support Maven style tag format (#4368)
A follow-up to #4246 which was insufficient.
2019-08-26 10:39:05 +02:00
Rhys Arkins
e6b1d67efb
feat: stabilityDays (#4372) 2019-08-26 10:32:59 +02:00
Rhys Arkins
fdf93d0c4f test: fix setUnpublishable return value 2019-08-26 08:57:52 +02:00
Rhys Arkins
3342a6c09b refactor: status check 2019-08-26 07:58:41 +02:00
Rhys Arkins
c79f56c1dd fix(master-issue): add pending section 2019-08-26 07:58:08 +02:00
Rhys Arkins
f511942a4a chore(master-issue): improve section descriptions 2019-08-26 07:57:51 +02:00
Michael Kriese
b0d1de8e59 fix: optional re2 package (#4367) 2019-08-25 14:29:51 +02:00
Rhys Arkins
3f65eda0a6 feat: add manual job box to master issue when in app mode 2019-08-25 10:05:30 +02:00
Rhys Arkins
b7ddd2a19a refactor: releaseDate -> releaseTimestamp 2019-08-25 06:28:01 +02:00
Kevin James
f27c53f4c8 fix(versioner): fixup regex rollback logic (#4358)
As described on Slack, the regex versioner is currently causing bad PRs
such as [this](https://github.com/TheKevJames/experiments/pull/8) since
it can not properly track the current version. By parsing the `range`
values with the same logic as the other version strings, eveverything
should match up properly.
2019-08-23 23:01:20 +02:00
Michael Kriese
2b11b661ed feat(config): convert to ts (#4299) 2019-08-23 15:46:31 +02:00
Rhys Arkins
77f6afcaf0 fix: expand version.isStable to correct this 2019-08-23 12:04:11 +02:00
Michael Kriese
5b3a17e24e fix(versioning): fix wrong this context (#4352) 2019-08-23 10:12:21 +02:00
Rhys Arkins
c488a674ca refactor: add better logging for bitbucket issue creation 2019-08-23 06:04:14 +02:00
Kevin James
e661e24e5f docs(regex): fixup regex docs (#4347) 2019-08-23 05:44:51 +02:00
Michael Kriese
8073612d85 feat(versioning): Add regex versioner (#4323)
The regex versioner supports arbitrary, user-defined versioning
methods; it provides building blocks in the way of interacting capture
groups within a user-defined regex which can be combined to support
arbitrary use-cases.

Uses a new `versionConfig` option to configure this scheme -- this
feature is enabled dynamically for any new versioner which includes the
optional `configure?(new_config: string)` interface. Warns if used with
an invalid scheme.
2019-08-22 20:09:23 +02:00
Edd Armitage
e10f590c9a fix(gitlab): follow pagination in getbranchstatus for gitlab (#4342)
There are cases where the first page of results is not representative of the entire branch's status, so we need to follow all pages in the result.

Closes #4340
2019-08-22 19:34:50 +02:00
Sergio Zharinov
276ab91985 fix(maven): Use repository urls from parent POM files (#4311) 2019-08-22 18:31:33 +02:00
IKEDA Sho
081a23e6fc chore(manager): add more type annotations (#4344) 2019-08-22 17:42:35 +02:00
Matt R. Wilson
a2ef66e9fe fix(rubygems): datasource API path and retry (#4292) 2019-08-20 05:49:31 +02:00
IKEDA Sho
9f22002b3c chore(datasource): add more type annotations (#4312) 2019-08-19 16:44:11 +02:00
IKEDA Sho
3a2c041ce1 chore(maven): add more type annotations (#4301) 2019-08-17 21:21:14 +02:00
Rhys Arkins
11ddd047da fix(config): object definitions 2019-08-16 03:50:06 +02:00
Rhys Arkins
63efea0859 fix: Revert "fix(maven): registryUrls from parent hierarchy (#4288)"
This reverts commit 5aa66963c9.
2019-08-15 15:44:51 +02:00
Sergio Zharinov
d3918be851 fix: Comment instead of autoclose for modified branch (#4274) 2019-08-15 13:15:09 +02:00
Sergio Zharinov
5aa66963c9 fix(maven): registryUrls from parent hierarchy (#4288)
Co-authored-by: RoamingKiwi <jacob@jacobbyrne.co.nz>
2019-08-15 13:14:24 +02:00
Rhys Arkins
f56c7701cd chore: drop unused setAppMode 2019-08-15 13:09:13 +02:00
Michael Kriese
f650b851c5 feat(logger): store and print errors on exit (#4257) 2019-08-15 12:43:13 +02:00
Michael Kriese
9037edf7a6 feat(versioning): add class based versioning schemes (#4293) 2019-08-15 09:51:16 +02:00
Michael Kriese
4c485b727a feat(utils): convert to ts (#4237) 2019-08-15 08:26:21 +02:00
praveshtora
cb9437f72d feat: configWarningReuseIssue (#4101) 2019-08-15 07:41:01 +02:00
Michael Kriese
3ef90cca4e feat(datasource): convert to ts (#4183) 2019-08-15 06:30:16 +02:00
Rhys Arkins
2590f4eb1b logs: log comment title 2019-08-15 06:15:53 +02:00
Rhys Arkins
c86ae327e2
fix: don’t rebase if target branch changed (#4254) 2019-08-14 19:48:31 +02:00
Rhys Arkins
46a329b5f1 fix(github): platform-failure when fetching check runs 2019-08-14 19:24:51 +02:00
Rhys Arkins
cf1bec1e10 fix(docker): registry-failure for docker.io RequestError 2019-08-14 19:21:41 +02:00
Rhys Arkins
676b15f457 fix: updateType typo
Closes #4290
2019-08-14 19:02:33 +02:00
Rhys Arkins
2bfa1be6b3 fix: reset logger meta when multiple baseBranches 2019-08-14 19:00:50 +02:00
Rhys Arkins
c42d6cb21d fix(gitlab): handle ETIMEDOUT 2019-08-14 17:12:16 +02:00
Rhys Arkins
d1b427b553 fix(docker-compose): skip over dupes 2019-08-14 14:29:17 +02:00
Rhys Arkins
69493da51b logs: debug null docker compose yml 2019-08-14 14:08:12 +02:00
Rhys Arkins
1d7baa0bba fix(docker-compose): return early if null 2019-08-14 14:07:28 +02:00
Rhys Arkins
a60bcd1795 fix(docker-compose): allow duplicate keys when passing yaml
Closes #4287
2019-08-14 14:05:33 +02:00
Rhys Arkins
72404706ab feat(platform): return PR targetBranch 2019-08-14 11:48:56 +02:00
Rhys Arkins
1864d4ebf3 refactor(platform): return baseBranch from initRepo 2019-08-14 11:38:13 +02:00
Rhys Arkins
791d0803be fix(docker-compose): catch extract errors gracefully 2019-08-14 11:34:20 +02:00
Rhys Arkins
168fbc65ee fix(docker-compose): detect null config, warn only for parsing errors 2019-08-14 11:26:03 +02:00
Rhys Arkins
e602c4553d refactor(platform): use RepoConfig strictly 2019-08-14 10:51:12 +02:00
Rhys Arkins
109ba1d9a0 refactor(bitbucket): remove eager fetching during init 2019-08-14 10:42:09 +02:00
Rhys Arkins
cf42ed9674 chore: remove unused privateRepo field 2019-08-14 10:24:11 +02:00
Rakesh Tembhurne
4ee030a5ab fix(html-sanitize): Sanitize HTML comments in PR (#4285)
Sanitizes HTML comments inside PR body for BitBucket server.
Includes snapshots for the tests.

Closes #3715
2019-08-14 10:05:02 +02:00
Matt R. Wilson
8e20aa0806 fix(docker-compose): ignore image if built locally (#4272) 2019-08-14 09:39:58 +02:00
Rhys Arkins
44adbd90dc fix(gitfs): check for platform-failure when setting base branch 2019-08-14 08:31:33 +02:00
Rhys Arkins
f041d7d409
refactor: consolidate platform ts (#4283) 2019-08-14 06:04:09 +02:00
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
ee101648fa
refactor: remove versioning destructuring (#4284) 2019-08-13 22:02:06 +02:00
Rhys Arkins
7ca561d099 logs: log dependencies for branch 2019-08-13 16:30:09 +03:00
Rhys Arkins
a8ecc03c08 docs: improve platform-specific option descriptions 2019-08-13 09:54:03 +02:00
Rhys Arkins
ba6effc681 fix: platform-error -> platform-failure 2019-08-12 11:50:39 +02:00
Rhys Arkins
90faa3a039 chore: platformErrorStrings -> platformFailureStrings 2019-08-12 11:49:47 +02:00
Rhys Arkins
3c5bbfc474 fix(gitfs): platform-failure for Connection timed out 2019-08-12 11:49:26 +02:00
Rhys Arkins
4a81c20c9a fix(gitfs): platform-failure for Failed to connect 2019-08-09 09:28:40 +03:00
Rhys Arkins
d623cec5c8 refactor: InitRepoConfig 2019-08-09 09:25:49 +03:00
Rhys Arkins
b5a1f12f3b logs: trace branch generation 2019-08-09 09:16:17 +03:00
Rhys Arkins
2e546e4582 chore: fix github PlatformConfig ts 2019-08-07 10:19:45 +03:00
Michael Kriese
5cb02acf2b fix/logger): meta should be logged as meta (#4258) 2019-08-07 09:04:45 +03:00
Hugo Xu
ba7b3c6693 feat: add option assignAutomerge (#4255) 2019-08-06 12:21:44 +03:00
Sergio Zharinov
628b66ffbf fix(maven): Fix cyclic parents chain resolution (#4215) 2019-08-05 16:00:16 +03:00
Michael Kriese
968e6ea57b chore(ci): add azure pipelines (#4198) 2019-08-05 14:58:10 +03:00
Liam Wilkins
97047eabc1 fix(bitbucket): prs correctly marked with canRebase flag (#4253) 2019-08-05 14:54:52 +03:00
Michael Kriese
256b7d7d35 fix(rubygems): fix got retry (#4235) 2019-08-05 13:26:46 +03:00
Adrien Lemaire
56ac2d9417 fix: add link to wagtail release notes (#4249) 2019-08-05 09:14:22 +03:00
Florian Greinacher
6de255e18d fix(docker): add support for querying tags from ECR (#4244)
Fixes #3800
2019-08-04 14:26:58 +03:00
IKEDA Sho
9b2f4576cd feat(gradle): Add basic Gradle Kotlin DSL support (#4086) 2019-08-04 14:18:05 +03:00
IKEDA Sho
350a2a6c6a feat(changelog): Support Maven style tag format (#4246)
* feat(changelog): Support Maven style tag format

* Fix lint error
2019-08-03 07:49:36 +03:00
Mike Bryant
6c70c9a295 fix: Cache the right thing in gitlab datasource (#4238) 2019-08-02 15:17:47 +02:00
Sergio Zharinov
495e2f6217 fix: Allow for auto-merge of new PRs (#4236) 2019-08-02 15:10:26 +02:00
Michael Kriese
f1a8e56f6c fix(nuget): use optimised xml functions (#4231)
fix(nuget): use optimised xml functions
2019-08-02 09:04:10 +02:00
Michael Kriese
f21193979f fix(rubygems): missing return and wrong date handling (#4233)
fix(rubygems): missing return and wrong date handling
2019-08-02 08:01:22 +02:00
Michael Kriese
a03690bd70 fix(rubygems): fix delay parsing (#4232)
fix(rubygems): fix delay parsing
2019-08-02 07:24:10 +02:00
IKEDA Sho
1497b4962b fix(datasource): massage GitHub sourceUrl with http and/or www (#4217) 2019-07-31 19:24:57 +02:00
Nihal
5fc1eac45c feat: DroneCI (#4193) 2019-07-31 19:23:18 +02:00
Michael Kriese
0f19abd344 fix(maven): pkgUrl can be string (#4221)
Indirect used by `downloadHttpProtocol` from sbt datasource
2019-07-30 17:01:01 +02:00
Rhys Arkins
7379d548a9
feat(npm): dockerMapDotfiles (#4219) 2019-07-30 07:43:36 +02:00
Sergio Zharinov
13b4af5ed9 fix(buildkite): Handle more use-cases in config parser (#4167) 2019-07-29 12:23:03 +02:00
Rhys Arkins
bad5d2d970 logs: composer no warn for empty registryUrls 2019-07-29 12:21:15 +02:00
Rhys Arkins
01f29ae455 fix(composer): default packagist datasource 2019-07-29 11:27:32 +02:00
Tanuel
2fbed0e727 refactor(composer): Use string array for registry urls (#4180) 2019-07-29 09:27:23 +02:00
IKEDA Sho
11cd45af45 refactor(gradle): Reduce code duplication in build-gradle.ts (#4204) 2019-07-29 09:04:28 +02:00
IKEDA Sho
20c952c17a feat(maven): Support scm.url values prefixed with "scm:" in the datasource (#4211) 2019-07-29 08:49:14 +02:00
Rhys Arkins
77cd757bc9 fix(pep440): keep spacing consistency for complex ranges 2019-07-29 08:17:58 +02:00
Rhys Arkins
5a56be48a0 fix(pip_setup): managerData.lineNumber 2019-07-29 08:07:34 +02:00
Rhys Arkins
64f3a58489 fix(sbt): check variable exists 2019-07-29 07:51:48 +02:00
Rhys Arkins
e8eb055b46 fix(npm): remove copyLocalLibs functionality 2019-07-28 21:34:38 +02:00
Rhys Arkins
0b05e455c6 fix: Revert "fix(maven): Use documented default value for relativePath (#4182)"
This reverts commit 3d36f28875.
2019-07-28 20:31:13 +02:00
Rhys Arkins
8e13f590d2 Revert "fix(manager): fix maven path format (#4197)"
This reverts commit 0e6fc1e688.
2019-07-28 20:30:02 +02:00
IKEDA Sho
eefa8935e6 feat(sbt): Support a case that the Scala version is defined in a variable (#4205)
feat(sbt): Support a case that the Scala version is defined in a variable
2019-07-27 17:19:38 +02:00
Nihal
a6b48f690c fix: handle parsing of invalid YAML in .travis.yml (#4191) 2019-07-27 08:28:48 +02:00
ZyanKLee
9e5ea71b16 fix(bitbucket): fix PR url in master issue (#4195)
bitbucket cloud has its PRs at 
`/$teamName/$repoName/pull-requests/$prId`
2019-07-27 08:27:51 +02:00
Michael Kriese
0e6fc1e688 fix(manager): fix maven path format (#4197)
fix(manager): fix maven path format
2019-07-26 15:45:54 +02:00
Michael Kriese
8dd019f14f fix(bitbucket): size can be undefined (#4192)
fix(bitbucket): size can be undefined
2019-07-26 13:43:36 +02:00
Sho Ikeda
6ce0648398 fix(gradle): Take plugin repositories into account (#4185) 2019-07-26 05:35:00 +02:00
Sergio Zharinov
3d36f28875 fix(maven): Use documented default value for relativePath (#4182)
fix(maven): Use documented default value for `relativePath`
2019-07-25 21:29:50 +02:00
Rhys Arkins
979d29f775 logs: warn not error for maven registryUrls 2019-07-25 18:57:35 +02:00
Michael Kriese
ed74aa6904 fix(bitbucket): check invalid commit reponse (#4178)
fix(bitbucket): check invalid commit reponse
2019-07-25 16:17:24 +02:00
Sho Ikeda
4e68e6a931 feat(gradle): Support updating plugin dependencies 2019-07-25 15:16:32 +02:00
Michael Kriese
6f99118f7c feat(manager): convert to typescript (#4148) 2019-07-25 08:17:19 +02:00
Michael Kriese
25773fb00c fix(worker): do not automerge on dry-run (#4168) 2019-07-24 17:52:28 +02:00
Michael Kriese
ceebedca3f fix(git): aonly allow fast-forward merge (#4169)
fix(git): aonly allow fast-forward merge
2019-07-24 17:20:17 +02:00
Michael Kriese
709a2bc1ec fix(manager): add missing encodings (#4166) 2019-07-24 10:29:48 +02:00
Rhys Arkins
a6d7673a65
refactor: mavenProps (#4164) 2019-07-24 09:05:15 +02:00
Rhys Arkins
ff5e477f35 fix: composer build 2019-07-24 07:58:39 +02:00
Rhys Arkins
5fe1032d56 refactor: homebrew url 2019-07-24 07:57:03 +02:00
Rhys Arkins
65412428a2 refactor: homebrew repoName 2019-07-24 07:54:26 +02:00
Rhys Arkins
97193d10c6 refactor: homebrew sha256 2019-07-24 07:51:28 +02:00
Rhys Arkins
13255bd796 refactor: pipenv nested version 2019-07-24 07:45:51 +02:00
Rhys Arkins
38165d4b04 refactor: homebrew ownerName 2019-07-24 07:41:13 +02:00
Rhys Arkins
d20c3c033c refactor: composerLock removal 2019-07-24 07:29:01 +02:00
Rhys Arkins
a035c98f5e refactor: composerJsonType managerData 2019-07-24 07:26:17 +02:00