Rhys Arkins
4e7830e831
refactor: use internal got cache ( #1209 )
...
Replace explicit keyv-based memory cache for npm with implicit keyv-based memory cache built into got v8.
2017-11-22 10:24:34 +01:00
JYC
8e1dfa111c
feat: VSTS - Add Reviewers & Assignees ( #1200 )
2017-11-22 05:12:19 +01:00
Rhys Arkins
77dbef5cf0
feat: add back keyv-based memory cache for npm ( #1206 )
...
Disk-based caching for npm responses was overkill and actually started hurting performance after a while as the cache grew.
2017-11-22 04:45:40 +01:00
JYC
4bce262a14
fix: VSTS - Fix reading big file ( #1204 )
...
Closes #1158
* deleteBranch like gitlab
* changes in single commit
* prettier lint and tests
* read big file
* challenging linting!
2017-11-21 06:08:54 +01:00
Hutson Betts
ca3a1c9f9d
fix(github): paginate repo get requests ( #1193 )
...
Enable pagainate for requests made to the `user/repos` endpoint
for fetching all repositories the configured user has access to.
2017-11-20 20:36:40 +01:00
JYC
dbe68efdc7
fix: VSTS - RepoName & ProjectName ( #1201 )
...
* deleteBranch like gitlab
* changes in single commit
* prettier lint and tests
* add project and repo feature
* add case insensitive string compare
2017-11-20 19:47:49 +01:00
Rhys Arkins
0f80e7d501
fix: use RENOVATE_TMPDIR ( #1202 )
2017-11-20 07:08:30 +01:00
JYC
b272b4aab7
fix: VSTS - canRebase ( #1197 )
...
* deleteBranch like gitlab
* changes in single commit
* prettier lint and tests
2017-11-19 11:23:30 +01:00
Rhys Arkins
8ea800dce0
fix: drop “fix devDependencies” customisation ( #1198 )
2017-11-19 06:32:06 +01:00
Rhys Arkins
d3d9b2be02
refactor: packageFile log debug -> trace ( #1191 )
2017-11-17 15:10:59 +01:00
Rhys Arkins
804d7ba955
refactor: don't cache lock files ( #1190 )
...
* refactor: don’t store yarn.lock content in packageFile
* chore: don’t log full lockfile
* refactor: don’t save package-lock.json
* update tests
2017-11-17 14:53:29 +01:00
Rhys Arkins
46f8dd751d
refactor: resolve package files in parallel ( #1189 )
...
Speeds up monorepos substantially
2017-11-17 06:06:06 +01:00
Rhys Arkins
0e81a88a54
fix: drop branchExists check after create ( #1188 )
2017-11-16 23:51:47 +01:00
Rhys Arkins
e27a1b486c
refactor: use simpler api for branchExists ( #1187 )
...
simpler api + cacheable
2017-11-16 22:40:07 +01:00
Rhys Arkins
4c4d5cfdac
refactor: check unpublishsafe only if configured ( #1186 )
2017-11-16 22:34:49 +01:00
Rhys Arkins
fd10299a71
feat: cache github get requests in memory ( #1185 )
...
The existing github wrapper is now extended to cache any get request. The existing pr cache is removed as it is now redundant.
2017-11-16 22:13:54 +01:00
Rhys Arkins
d3955f1a32
fix: only remove lock file warning comment when successfully updating… ( #1184 )
2017-11-16 21:54:13 +01:00
Rhys Arkins
319b790c9c
refactor: debug github api calls ( #1183 )
2017-11-16 19:27:59 +01:00
Rhys Arkins
e89ef0ddb8
chore: add debugging to findPr and getPrList
2017-11-16 14:16:24 +01:00
Rhys Arkins
414fb7d4d7
chore: add debugging to checkOnboardingBranch
2017-11-16 14:16:24 +01:00
Rhys Arkins
bf0cbd38cb
refactor: reset platform config to {} during initRepo
2017-11-16 14:16:24 +01:00
Rhys Arkins
d9db675b68
fix: reset base commit during init ( #1179 )
2017-11-16 13:51:26 +01:00
Rhys Arkins
6dfeebba32
refactor: base commit sha logic and logging ( #1178 )
2017-11-16 13:37:36 +01:00
Rhys Arkins
d5f58fcb6e
feat: allow configurable tmpdir for caching ( #1176 )
2017-11-16 10:26:04 +01:00
Rhys Arkins
15c3a9a8be
refactor: use fileList to speed up getFile 404s ( #1175 )
2017-11-16 07:13:50 +01:00
Rhys Arkins
3921c4007d
refactor: cache pull requests (github) ( #1174 )
2017-11-15 15:39:39 +01:00
Rhys Arkins
c89b957b8a
refactor: defer branch protection check ( #1173 )
2017-11-15 15:31:20 +01:00
Rhys Arkins
feb1f4e3fd
fix: move github 409 catch after refactor ( #1172 )
2017-11-15 14:41:36 +01:00
Rhys Arkins
0e68e4aa50
refactor: defer getBaseCommitSHA until needed ( #1171 )
2017-11-15 14:20:17 +01:00
Rhys Arkins
7c72156562
refactor: move semantic commit detection from init to later updates ( #1170 )
2017-11-15 13:39:44 +01:00
Rhys Arkins
b3ec1c0156
fix: set npmrc at repository level ( #1169 )
2017-11-15 12:30:39 +01:00
Rhys Arkins
59d3be4d1c
fix: replace h4 with ** (gitlab) ( #1167 )
...
Helps #954
2017-11-14 20:44:32 +01:00
Manuel Rueda
a19421fff6
fix: normalize GitLab findPr with GitHub and add PR cache ( #1165 )
...
Closes #1164
2017-11-14 09:55:05 +01:00
Rhys Arkins
d9974a8994
refactor: drop unused isClosed from github and gitlab ( #1166 )
2017-11-14 09:24:19 +01:00
Rhys Arkins
d2cd755f37
feat: persistent disk cache for changelog data ( #1163 )
...
Use `cacache` to persist changelog results between runs.
2017-11-13 17:44:09 +01:00
Rhys Arkins
f0b094b006
feat: use persistent cache for npm registry queries ( #1161 )
...
This PR refactors the npm registry code to use `make-fetch-happen` instead of got. Additionally, it will use `cacache` for a disk-based caching solution.
2017-11-13 15:08:30 +01:00
JYC
c9335d5bf6
Add VSTS support ( #1049 )
...
This PR adds support for Microsoft's [Visual Studio Team Services](https://www.visualstudio.com/team-services/ ) platform (in addition to existing GitHub and GitLab support).
Closes #571
2017-11-12 10:26:53 +01:00
Rhys Arkins
6d17d4a58d
fix: only ignore monorepo packages if matching glob ( #1153 )
...
Previously, packages within a workspace or lerna project were ignores across the entire repo. Now, they are only ignored within package files that exist in the same lerna project or yarn workspace.
Closes #1147
2017-11-12 10:16:46 +01:00
Rhys Arkins
9c086703c6
fix: strip windows line returns from templates ( #1151 )
2017-11-12 07:23:09 +01:00
Rhys Arkins
ce88c32f94
refactor: drop {{#if isGitHub}} from templates ( #1150 )
...
Pull Request and PR are already search/replaced in JS code for GitLab.
2017-11-12 07:22:13 +01:00
Rhys Arkins
fca3a1fbd1
feat: json logging ( #1146 )
2017-11-11 07:51:36 +01:00
Rhys Arkins
c3d84d4767
fix: find .renovaterc.json when onboarding ( #1145 )
2017-11-11 05:18:24 +01:00
Rhys Arkins
36dc55b894
fix: remove release.date conversion ( #1144 )
2017-11-10 16:04:25 +01:00
Rhys Arkins
3e34d52819
feat: cache changelog responses ( #1143 )
...
Returns cached value if from the to versions are an exact match. No expiry.
Closes #262
2017-11-10 14:48:14 +01:00
Rhys Arkins
ede1a59527
feat: support .renovaterc json configuration file ( #1142 )
...
Renovate will now check for `renovate.json`, `.renovaterc`, and `.renovaterc.json` in that order. JSON-only supported (no YAML).
Closes #969
2017-11-10 14:10:16 +01:00
Rhys Arkins
88fc9c4155
refactor: use Object.entries when looping over key/val ( #1141 )
...
Closes #1079
2017-11-10 13:46:16 +01:00
Rhys Arkins
ca5b080aac
refactor: check blocked PR before checking schedule ( #1140 )
...
Instead of checking schedule first, now we check first if the PR is blocked by a closed PR. This provides more consistent feedback.
Closes #1100
2017-11-10 13:32:33 +01:00
Rhys Arkins
28a7ea7193
feat: enable Docker minor and patch tag upgrades ( #1137 )
2017-11-10 13:11:51 +01:00
Rhys Arkins
8a87bcd918
feat: rebase onboarding branch ( #1139 )
...
Previously, Renovate's "Configure Renovate" onboarding branch would never get rebased after it was created. Now, it will be rebased every time the base branch is updated, unless the list of modified files is more than `renovate.json` alone.
Closes #1111
2017-11-10 13:07:06 +01:00
Rhys Arkins
e9bf2a26e1
fix: check commit message before ignoring web-flow commits ( #1138 )
2017-11-10 13:00:18 +01:00