Rhys Arkins
e66ededcfd
fix(ghe): don’t escape PR bodies if using non-github.com endpoint
2018-09-13 05:44:27 +02:00
Rhys Arkins
c92ba52766
fix(docker): don’t crash DOCKER_USERNAME DOCKER_PASSWORD
...
Definitely fixes the crash, hopefully the auth is fully working now too.
Closes #2512
2018-09-13 05:31:18 +02:00
Rhys Arkins
b8f76ee230
fix(ghe): strip /v3 suffix for graphql
...
Closes #2507
2018-09-12 19:58:21 +02:00
Rhys Arkins
a038177c6f
fix: use full URL for changelog retrieval
...
This should fix the problem with fetching changelogs when using GHE.
2018-09-12 19:27:20 +02:00
Rhys Arkins
ee869f5e61
refactor: log full path for requests array
2018-09-12 19:17:02 +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
dda0bade29
refactor: use single localDir per repo ( #2505 )
2018-09-12 06:30:01 +02:00
Rhys Arkins
bf7bb5a845
fix(npm): default lockfile value
2018-09-12 06:09:32 +02:00
Rhys Arkins
b455e5183f
logs: drop cwd initRepo
2018-09-12 06:09:17 +02:00
Rhys Arkins
88400b4106
refactor(github): reduce graphql retry to 25
2018-09-11 17:44:30 +02:00
Rhys Arkins
7e026ed49f
refactor(github): retry graphql with 50 instead of 100
2018-09-11 16:21:26 +02:00
Rhys Arkins
96164f6fea
refactor: don’t use repository for docker logs
2018-09-11 15:55:00 +02:00
Rhys Arkins
0252ad4d08
fix(docker): platform-failure only if docker.io
2018-09-11 15:40:37 +02:00
Rhys Arkins
9675bd6d0d
fix(github): graphql parsing
2018-09-11 15:31:59 +02:00
Rhys Arkins
d907bd4b2f
Revert "fix(github): parse graphql json in wrapper"
...
This reverts commit da7b4e6899
.
2018-09-11 15:22:05 +02:00
Rhys Arkins
0ea28afe29
logs: fix closed pr message
2018-09-11 14:57:26 +02:00
Rhys Arkins
da7b4e6899
fix(github): parse graphql json in wrapper
2018-09-11 14:41:35 +02:00
Rhys Arkins
a411b11982
feat(docker): cache docker tags
2018-09-11 14:20:41 +02:00
Rhys Arkins
b6cd9878e4
refactor(docker): tags/releases
2018-09-11 14:13:53 +02:00
Rhys Arkins
133505da09
feat(docker): cache digests for 30 minutes
2018-09-11 14:02:06 +02:00
Rhys Arkins
d4706f9c2e
fix(docker): catch 429 errors
2018-09-11 13:07:40 +02:00
Rhys Arkins
cc611a7985
refactor(docker): log purl when failing to get docker tags
2018-09-11 12:29:48 +02:00
Rhys Arkins
227d1d4cb7
refactor(github): improve graphql logging and retries
2018-09-11 11:05:35 +02:00
Rhys Arkins
c56362f63b
refactor(github): better log query during error
2018-09-11 10:32:08 +02:00
Rhys Arkins
1ab9b09d41
fix(github): catch empty graphql data
2018-09-11 10:14:29 +02:00
Rhys Arkins
15d6d3502e
fix(github): parseInt rate limit values
2018-09-11 09:57:11 +02:00
Rhys Arkins
9e38d021a6
refactor(github): use graphql to fetch closed PRs
2018-09-11 09:49:01 +02:00
Rhys Arkins
f3c8534e6c
logs: improve github log levels
2018-09-11 09:15:24 +02:00
Rhys Arkins
5ab5a44f4d
fix(github): clean openPrList between runs
2018-09-11 07:11:32 +02:00
Rhys Arkins
b4fe18dbbd
refactor(github): log graphql pr numbers
2018-09-11 06:33:39 +02:00
Rhys Arkins
dc038b3962
refactor(github): use graphql to retrieve open pr list
2018-09-11 06:07:50 +02:00
Rhys Arkins
57fbdf7e57
fix(yarn): update resolutions in all cases
2018-09-11 05:25:54 +02:00
Rhys Arkins
b08d1aa815
fix(pypi): better normalize package name
2018-09-11 05:09:43 +02:00
Rhys Arkins
d822d4491b
refactor(composer): gitfs lockfiles in-place
2018-09-10 21:23:56 +02:00
Rhys Arkins
3e9cc03bd1
fix(gitfs): avoid divide by zero
2018-09-10 21:19:07 +02:00
Rhys Arkins
0d87166919
refactor: measure git seconds with one decimal place
2018-09-10 21:04:54 +02:00
Rhys Arkins
f543b8a163
refactor: better debug config
2018-09-10 17:33:06 +02:00
Rhys Arkins
bf23922b5c
refactor(gitfs): use localDir
2018-09-10 16:25:55 +02:00
Rhys Arkins
2ce75cdbf1
refactor(composer): reuse localDir for lockfile generation
2018-09-10 15:58:24 +02:00
Rhys Arkins
6bd41d3541
refactor(composer): use nested cwd
2018-09-10 15:32:41 +02:00
Rhys Arkins
69a7ff697c
refactor(composer): better variable names
2018-09-10 15:32:41 +02:00
Rhys Arkins
9fb98db3f5
tests: fix coverage
2018-09-10 15:32:03 +02:00
Rhys Arkins
8f5fb582cb
feat: platform.getRepoStatus
2018-09-10 14:01:56 +02:00
Rhys Arkins
f679e79565
refactor(gitfs): rename repoDir to cwd
2018-09-10 13:55:44 +02:00
Rhys Arkins
7109efd0aa
fix(gitfs): restore remote prune origin during fetch
2018-09-10 12:19:25 +02:00
Rhys Arkins
9354b5e36c
fix(gitfs): add try/catch around deleteBranch
2018-09-10 12:04:27 +02:00
Rhys Arkins
a4107b44c6
fix(gitfs): reset local branches after fetch
2018-09-10 11:59:17 +02:00
Rhys Arkins
085ce43a47
refactor(gitfs): determineBaseBranch
2018-09-10 11:49:26 +02:00
Rhys Arkins
34bb649b39
fix(gitfs): force delete local branch
2018-09-10 11:26:58 +02:00
Rhys Arkins
b20dde2d53
fix: handle grouped monorepo lockFileMaintenance branches
2018-09-10 09:48:20 +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
1d5de52610
refactor: gitlab pro footer
2018-09-09 07:38:12 +02:00
Rhys Arkins
69ddb156c2
fix(gitfs): prune local branches after fetch
...
Closes #2490
2018-09-08 17:02:02 +02:00
Rhys Arkins
2e01d4247c
fix(gitfs): fetch prune
...
Closes #2489
2018-09-08 10:09:51 +02:00
Rhys Arkins
ccffdaf712
fix: throw error up if no disk space
2018-09-08 07:16:05 +02:00
Rhys Arkins
543e11751b
fix: don’t cache scoped packages
2018-09-08 06:11:06 +02:00
Rhys Arkins
55ded1cae1
fix(gitfs): better git dir detection
2018-09-07 21:46:31 +02:00
Rhys Arkins
005dab5bcf
feat: cache npm results
2018-09-07 14:40:55 +02:00
Rhys Arkins
832706f0d4
tests: skip gitfs.fetch
2018-09-07 13:52:23 +02:00
Rhys Arkins
6190d990c2
fix(gitfs): set new remote before fetching
2018-09-07 13:31:04 +02:00
Rhys Arkins
bc40c98f95
fix: check depName before matching
2018-09-07 10:23:40 +02:00
Rhys Arkins
81818195b7
refactor: separate lockFileMaintenance per-package file
...
Closes #2464
2018-09-07 09:26:43 +02:00
Rhys Arkins
74b34cda93
chore: move updateTypes def
2018-09-07 08:44:58 +02:00
Rhys Arkins
6ed4b80bd9
fix: update languageList in manager
2018-09-07 08:44:31 +02:00
Rhys Arkins
e5e303f46f
logs: fix branches debug
2018-09-07 08:44:20 +02:00
Rhys Arkins
9fa3ea4e90
refactor: appMode
2018-09-07 06:28:07 +02:00
Rhys Arkins
280c98e243
fix(gitfs): appMode x-access-token
2018-09-06 19:44:36 +02:00
Rhys Arkins
eb61280fe8
fix(github): throw platform error for ETIMEDOUT
2018-09-06 11:30:08 +02:00
Rhys Arkins
73df75d0c0
feat(gitfs): reuse cloned git directory
...
Closes #2430
2018-09-05 21:51:39 +02:00
Rhys Arkins
bdd30bb2a5
logs: less info
2018-09-05 20:50:13 +02:00
Rhys Arkins
c4f67cf077
refactor: measure git clone time
2018-09-05 16:03:14 +02:00
Rhys Arkins
88c6a48b2a
logs: less debug
2018-09-05 15:04:18 +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
2e78f515d1
logs: lower debug
2018-09-05 14:45:52 +02:00
Rhys Arkins
bf3f086240
refactor: clear stats only if more than one request
2018-09-05 14:19:03 +02:00
Rhys Arkins
4539487d26
refactor: less logging
2018-09-05 14:18:31 +02:00
Rhys Arkins
d6b1040de2
refactor: improve get stats
2018-09-05 11:03:47 +02:00
Rhys Arkins
8e81a647a2
refactor: lazy load branch status to reduce requests
2018-09-05 10:52:00 +02:00
Rhys Arkins
80463651ca
feat: logger err serializer
...
Include body, message and stack with every error if present
2018-09-05 10:32:53 +02:00
Rhys Arkins
8c613a6149
refactor(gitfs): clone depth 2
2018-09-05 06:41:23 +02:00
Rhys Arkins
b54ffa5661
logs: log git fs mode
2018-09-05 06:40:30 +02:00
Rhys Arkins
58b731798e
refactor(github): don’t prefetch prList and fileList
2018-09-05 06:34:39 +02:00
Rhys Arkins
4a0b3cf83e
fix: move cleanRepo to finally
2018-09-05 06:31:25 +02:00
Rhys Arkins
f5b93de82d
refactor(github): simplify getAllRenovateBranches
2018-09-05 06:23:55 +02:00
Rhys Arkins
a548837b7b
fix: maintainer_can_modify for forked PRs
...
Closes #2476
2018-09-04 18:35:42 +02:00
Rhys Arkins
ed0bb8760e
fix(yarn): throw errors when registry down
...
Detect strings in `yarn` `stderr` that indicate a registry problem and if found then throw a `registry-failure` error instead of continuing with a PR creation or update. This way they should be retried on each run until the registry is available again.
Closes #2474 , Closes #2475
2018-09-04 18:06:07 +02:00
Rhys Arkins
31a1c11660
feat(github): dump request stats per-repo
...
Closes #1516
2018-09-04 17:56:28 +02:00
Rhys Arkins
c13c49863e
logs: drop retries debug from gh wrapper
2018-09-04 17:45:21 +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
Rhys Arkins
9867ac3dc8
refactor: print masked Token when Bad credentials
2018-09-04 14:51:58 +02:00
Rhys Arkins
9572eaa6f9
refactor(github): getBranchList
2018-09-04 06:40:47 +02:00
Rhys Arkins
ef70c48d4b
fix: sort dependencies by name in PRs
...
Remove randomness
2018-09-04 06:30:47 +02:00
Rhys Arkins
28902d78eb
refactor: increase release notes caching to 55 min
2018-09-03 22:54:20 +02:00
Rhys Arkins
167049502a
fix: don’t look up release notes compare URLs by date
2018-09-03 22:39:35 +02:00
Rhys Arkins
5e38150154
fix: skip changelog lookup for @types
...
There’s never anything there
2018-09-03 22:20:01 +02:00
Rhys Arkins
df8bebe10d
refactor: log pr body change only if branch didn’t change
2018-09-03 21:29:23 +02:00
Rhys Arkins
bdaff7b64d
refactor: fix oldPrBody log
2018-09-03 21:23:09 +02:00
Rhys Arkins
6f0b477777
fix: revert pagination cache
2018-09-03 18:57:20 +02:00
Rhys Arkins
f239df8025
logs: stop logging scoped headers
2018-09-03 18:50:05 +02:00
Rhys Arkins
63f062b13a
refactor: better debug cached pagination
2018-09-03 18:32:35 +02:00
Rhys Arkins
6e494d11aa
fix: try/catch all cache attempts
2018-09-03 17:52:19 +02:00
Rhys Arkins
1e1cdf8b6d
feat(github): cache pagination results ( #2458 )
...
Renovate will cache the results body of any paginated results from GitHub, such as list of Pull Requests or release tags. Then, after receiving the first page of results in future, Renovate will compare the received eTag with the cached eTag and if they match then it will return the cached results instead of querying them again via the GitHub API.
The benefits should be two-fold:
- Reduce the number of API calls required to GitHub
- Reduce the time taken to retrieve such results
2018-09-03 17:35:48 +02:00
Rhys Arkins
358070cb15
fix: releases cache on prev and next
2018-09-03 17:09:10 +02:00
Rhys Arkins
1f7b25e51c
fix: cache changelog on from/to
2018-09-03 16:19:02 +02:00
Rhys Arkins
0d767c598d
fix(cache): lazy fetch tags for changelog
2018-09-03 15:36:04 +02:00
Rhys Arkins
af54869555
chore: rename changelog params->args
2018-09-03 15:35:41 +02:00
Rhys Arkins
8bfe3897de
fix(github): platform-error if ENOTFOUND
2018-09-03 10:58:20 +02:00
Rhys Arkins
4d48ba1395
refactor: cache changelog per-release
...
Closes #2473
2018-09-03 10:25:30 +02:00
Rhys Arkins
737485f69b
refactor: cache default 5 minutes
2018-09-03 09:59:27 +02:00
Rhys Arkins
933672fd01
refactor: simplify changelog cache key
2018-09-03 09:19:48 +02:00
Rhys Arkins
7c3b6f1054
refactor: add release notes in one place
2018-09-03 09:17:11 +02:00
Rhys Arkins
934adfdffe
refactor: move release notes into changelog
2018-09-03 08:39:30 +02:00
Rhys Arkins
35b2ce8b42
feat: centralised cache ( #2472 )
...
Closes #2466
2018-09-03 07:27:22 +02:00
Hutson Betts
e469cf1a6a
feat(gitlab): ignore archived repositories ( #2461 )
...
Ignore archived GitLab repositories.
Closes #2437
2018-09-02 21:13:23 +02:00
Rhys Arkins
61466b7114
fix: remove prBody double compile
2018-09-02 19:18:44 +02:00
Rhys Arkins
d660c57a19
feat: add prBanner to default prBody template
2018-09-02 18:21:48 +02:00
Rhys Arkins
14b397a698
fix: double handlebars compile prBody
2018-09-02 18:17:36 +02:00
Rhys Arkins
c1fd79bac7
feat: cache github datasource results for 10 minutes
2018-09-01 07:18:28 +02:00
Erik Seliger
6cf6eab8fa
fix: allow cli json lists ( #2457 )
...
Now supports `--endpoints=[........]` via CLI.
Closes #2455
2018-08-31 21:44:40 +02:00
Rhys Arkins
1f49d0fe8c
feat: add in-memory github datasource caching
2018-08-31 13:05:22 +02:00
Rhys Arkins
f510a1999d
refactor(gitlab): extra strength cleanup
2018-08-29 13:38:06 +02:00
Rhys Arkins
0e0d050884
refactor: include releases only if there’s an update
2018-08-29 11:13:45 +02:00
Rhys Arkins
4bd8ab5061
logs: reduce release notes logging
2018-08-29 11:13:24 +02:00
Rhys Arkins
a88463de05
docs: Bitbucket beta
2018-08-29 07:32:34 +02:00
Vladimir Starkov
608d8c5be0
feat: Bitbucket Cloud support
...
Adds platform support for Bitbucket cloud.
Closes #136 , Closes #2238
2018-08-29 07:30:23 +02:00
Rhys Arkins
f99af76370
fix(circleci): support nested directories
2018-08-29 06:58:55 +02:00
Rhys Arkins
e2f51b51ce
refactor: RENOVATE_USER_AGENT
2018-08-28 17:07:00 +02:00
Rhys Arkins
d19ac8b666
refactor: log err.headers when rate limit exceeded
2018-08-28 16:10:33 +02:00
Rhys Arkins
994284d2cb
refactor(logs): special handling for module
2018-08-28 12:40:50 +02:00
Rhys Arkins
4ef12ff598
fix: check val before migrating
2018-08-27 17:05:24 +02:00
Maximilian Gaß
ff19fb4478
fix(kubernetes): Fix updating of image in YAML array ( #2435 )
...
Follow up to #2434 , this lets Renovate actually update those image lines
2018-08-27 16:24:58 +02:00
Rhys Arkins
265f796ea6
fix: remove excess newlines from pr body
2018-08-27 13:56:53 +02:00
Rhys Arkins
d6f473db17
fix: remove unnecessary @ escaping
2018-08-27 13:51:44 +02:00
Rhys Arkins
df142f475e
fix: add line break after Compare Source in PR template
2018-08-27 13:51:37 +02:00
Maximilian Gaß
515cec28cb
fix(kubernetes): support image line in a YAML array ( #2434 )
...
Renovate did not recognize images where "image" was the first key in the YAML mapping inside the YAMl container list/array
2018-08-27 13:16:51 +02:00
Rhys Arkins
5fb9d77bba
feat: separate groups into major/minor/patch ( #2426 )
...
Previously if grouping, all major/minor updates within that group were combined into one. Instead, we now honour the “separateMajorMinor”, "separateMinorPatch", and "separateMultipleMajor" settings and keep the groups separate if necessary.
For maximum compatibility with existing PRs, we name branches like `renovate/group-name` whenever possible and only name them like `renovate/major-group-name` or `renovate/patch-group-name` if major or patch are found.
Closes #2425
2018-08-27 06:25:17 +02:00
Ayoub Kaanich
ce5f434b56
feat: Git FS ( #2323 )
...
Methods to support performing Git operation using filesystem instead of web API. GitHub only and experimental only. Usage: define env variable `RENOVATE_GIT_FS`.
Closes #1925
2018-08-25 15:50:49 +02:00
Rhys Arkins
08b44a062a
chore: rename packageFile/fileName in extract
2018-08-24 17:49:32 +02:00
Rhys Arkins
50acfff1ba
fix: packageRules.paths definition
2018-08-24 17:08:32 +02:00
Rhys Arkins
154ff9e800
fix(logs): move autoclose log
2018-08-23 21:20:45 +02:00
Rhys Arkins
a9758dc77e
refactor(logs): autoclosed
2018-08-23 20:37:52 +02:00
Rhys Arkins
6b6d1bf859
refactor(logs): return logs to app layer
2018-08-23 20:35:25 +02:00
Rhys Arkins
bd5d7eedb8
refactor(logs): rename autoclose log
2018-08-23 20:16:12 +02:00
Rhys Arkins
1be6c9f713
refactor(logs): adjust log levels for branch and pr events
2018-08-23 20:11:38 +02:00
Rhys Arkins
3d0637f432
feat: support encryption with RSA_PKCS1_PADDING
...
Renovate will now attempt to decrypt with existing default padding, and if that fails then try with RSA_PKCS1_PADDING.
2018-08-22 11:00:19 +02:00
Rhys Arkins
00b89c77b6
fix(npm): revalidate all registry requests
...
Sets Cache-Control to ‘no-cache’ to instruct the http layer to always revalidate cached responses with the registry. Otherwise we can be up to 5 minutes “behind” because npmjs default cache time is 300s.
2018-08-22 09:54:26 +02:00
Rhys Arkins
3d1a715d2b
fix(npm): don’t authorize public non-scoped packages
...
The authorization header can interfere with caching because npmjs doesn’t return “public” in the “Cache-Control” header.
2018-08-22 09:53:26 +02:00
Rhys Arkins
9b3f4b90e1
fix(npm): remove temporary cache-blocking code for scoped
...
npmjs has fixed/lowered the cache expiry time now
2018-08-22 09:49:18 +02:00
Rhys Arkins
d1ee797e54
fix: add trailing / to endpoint
...
Closes #2363
2018-08-20 12:53:57 +02:00
Rhys Arkins
c1dd5c0c8c
feat: show both homepage and source repo for each dep
...
Changes PR body to show both homepage and source repo if both are present in the datasource metadata.
Closes #2387
2018-08-17 17:27:54 +02:00
Maximilian Gaß
8a9c371bef
fix(docker): fix Docker group template ( #2398 )
2018-08-17 10:46:30 +02:00
Rhys Arkins
d4aec0ff76
feat(npm): perform full install if file: references found
...
npm’s —package-lock-only implementation seems to have a bug and produces incorrect lock files when file: references are present. If file: dependencies are detected, skipInstalls is set to false.
Closes #2401
2018-08-17 08:22:41 +02:00
Rhys Arkins
ebb3496586
fix(npm): skip caching for scoped packages
...
Ref: https://npm.community/t/scoped-packages-have-latest-version-disappear-temporarily-soon-after-publish/633/7
2018-08-16 22:15:11 +02:00
Rhys Arkins
b5f2a8940d
refactor: hasUrls
2018-08-16 18:35:16 +02:00
Rhys Arkins
516f60a2cf
refactor: save dep homepage
2018-08-16 18:35:01 +02:00
Rhys Arkins
8b5e69b0c2
refactor(pypi): manual repositories map
2018-08-16 18:34:35 +02:00
Rhys Arkins
586ec1f5b8
refactor(npm): delete package homepage if it’s a github repo
2018-08-16 18:32:55 +02:00
Maximilian Gaß
7a1418ad6f
fix(docker): exclude calico/node from being marked as Node.js ( #2397 )
...
fix(docker): exclude calico/node from being marked as Node.js
2018-08-16 15:46:19 +02:00
Rhys Arkins
bc074aff02
fix: check PR is closed when finding blocking PR
...
Closes #2391
2018-08-16 12:15:56 +02:00
Rhys Arkins
19116fc6ed
refactor: remove legacy closed PR check
2018-08-16 12:04:44 +02:00
Rhys Arkins
e9108a0502
refactor(npm): return package tags
2018-08-16 06:19:39 +02:00
Rhys Arkins
a80173d898
fix(npm): ignore scripts on full install
2018-08-15 17:27:40 +02:00
Rhys Arkins
d0ec341e15
feat: skipInstalls ( #2390 )
...
Adds new admin option “skipInstalls” that is applicable for npm-only for now (including lerna-npm). If set to false, Renovate will perform a full install of modules rather than `—package-lock-only`. This is necessary in some cases to work around bugs in npm.
Self-hosted bot users can set this option themselves on the bot’s config, but app users will require it to be enabled per-repository by the app admin.
2018-08-15 17:13:07 +02:00
Rhys Arkins
d2885e5d9e
fix: do not jump unstable versions implicitly
...
If the current value is already unstable then we presume the user is happy to take newer unstable versions. However we should not presume that they want to keep jumping versions if so and instead would prefer to stabilise.
Discussed in #2258 but does not close it
2018-08-15 09:40:10 +02:00
Rhys Arkins
d376f9db87
refactor(versioning): expose getPatch
2018-08-15 09:38:04 +02:00
Rhys Arkins
3761aabea6
fix(vsts): set endpoint from env
2018-08-15 09:16:44 +02:00
Rhys Arkins
7d8d4faea5
fix(npm): Disable npm rollback PRs
...
Necessary because of https://npm.community/t/scoped-packages-have-latest-version-disappear-temporarily-soon-after-publish/633
Until the npmjs registry can return consistent results, we need to disable roll back PRs.
Closes #2148
2018-08-15 08:42:10 +02:00
Ayoub Kaanich
def2c8f518
refactor: Prepare GitHub storage for Git storage ( #2378 )
...
Contains GitHub specific changes from #2323
2018-08-15 07:57:09 +02:00
Maximilian Gaß
52a8da89fa
feat(docker): Add support for COPY --from lines ( #2368 )
...
COPY --from= can specify external images. Add support to renovate them.
2018-08-11 11:27:18 +02:00
Rhys Arkins
b0ea6790eb
fix(docker): use currentValue not currentTag in digest updates
2018-08-11 11:26:08 +02:00
Rhys Arkins
103d8fbf68
feat: prettyDepType ( #2376 )
...
Adds field prettyDepType available for templates, currently used for npm only. Allows for PR titles like “Update devDependency left-pad to v1.3.0” instead of default “Update dependency left-pad to v1.3.0”.
To enable in PR titles: add this configuration: `"commitMessageTopic": "{{prettyDepType}} {{depName}}”`
This is not enabled by default as otherwise it could lead to the reopening of previously manually-closed PRs.
Closes #2371 , Closes #1863
2018-08-11 11:24:38 +02:00
Maximilian Gaß
15ee7ab4ae
fix: pinning digest of latest version ( #2359 )
...
If the dependency already is the latest version, filteredVersions is
empty here, and then the early exit skips over the pinning code
2018-08-11 10:03:57 +02:00
Maximilian Gaß
eb167f571c
fix(docker): Only add library/ for Docker Hub images ( #2369 )
2018-08-11 10:03:03 +02:00
Maximilian Gaß
6c8b7f479f
fix(docker): resolve relative URLs from registry ( #2370 )
...
fix(docker): resolve relative URLs from registry
2018-08-09 17:40:07 +02:00
Maximilian Gaß
e26c6dd32d
fix(docker): use library/ prefix instead of amd64/ ( #2360 )
...
The default prefix is library/. Using amd64/ as the prefix created weird
issues with pinning to digests that matched no images.
2018-08-07 16:51:40 +02:00
Rhys Arkins
cc2d860556
fix: correct log for npmjs headers
2018-08-07 07:30:59 +02:00
Rhys Arkins
77fb7070f5
fix: supportsDigests
2018-08-07 07:13:11 +02:00
Rhys Arkins
47e79912bc
feat(composer): write auth.json before generating lock file
...
Supports github.com only
2018-08-06 20:21:57 +02:00
Rhys Arkins
85dafee812
refactor(composer): rename newPackageFileParsed
2018-08-06 16:34:34 +02:00
Rhys Arkins
a77a35e42c
fix(composer): remove scripts from composer.json
2018-08-06 16:27:57 +02:00
Rhys Arkins
7453ea18e4
fix(composer): --ignore-platform-reqs
2018-08-06 16:19:14 +02:00
Ayoub Kaanich
8d3f164f19
refactor(github): move git API into its own file ( #2346 )
...
Related to #2323 and #1925
2018-08-06 09:04:08 +02:00
Rhys Arkins
1420443242
fix(meteor): match only clean Npm.depends
2018-08-06 08:20:06 +02:00
Rhys Arkins
b41a2a9256
feat: support DOCKER_USERNAME and DOCKER_PASSWORD
2018-08-05 07:39:38 +02:00
Rhys Arkins
5a89b27f88
refactor: move endpoints from global to repository
2018-08-05 07:32:20 +02:00
Maximilian Gaß
3a62394435
feat: docker registry authentication ( #2339 )
...
Closes #798
2018-08-05 07:25:08 +02:00
Rhys Arkins
a53eb1adf8
refactor: expose endpoints configuration object
2018-08-05 07:02:08 +02:00
renovate[bot]
48bddceb4d
fix: update dependency commander to v2.17.0 ( #2343 )
2018-08-04 08:36:28 +02:00
Maximilian Gaß
4a3ed1dd6b
feat: Implement Kubernetes manager ( #2341 )
...
Add support for renovating Docker images in Kubernetes manifests
2018-08-04 08:04:11 +02:00
Rhys Arkins
a30972f6f6
refactor: info not warn when no fixedIn alert
2018-07-31 07:21:25 +02:00
Rhys Arkins
048eb6bf6e
feat: github-hosted presets ( #2328 )
...
Adds support for GitHub-hosted presets, using the `github>` prefix. Supports single preset per repository only.
Example:
```json
{
"extends": ["github>renovatebot/renovate"]
}
```
The above would extend the `renovate.json` inside this repository (probably not a good idea, but an example).
Closes #2102 , Closes #2312
2018-07-31 06:48:56 +02:00
Nicolas Byl
5a6bce3daa
feat(docker): fallback to manifest parsing when digest header is missing ( #2316 )
...
As mentioned in #2315 some docker registries don't support the digest header. This PR falls back to parsing the resulting manifest if the header is present.
Closes #2315
2018-07-30 19:00:21 +02:00
Sarun Intaralawan
ffb96cabcd
fix(gitlab): use correct API for closing issues ( #2327 )
...
GitLab's API for closing issue is to send a PUT request with `state_event` set to `close`.
Reference: https://docs.gitlab.com/ce/api/issues.html#edit-issue
2018-07-30 11:32:06 +02:00
Rhys Arkins
ebbc9d5f67
fix(npm): add check before massaging response
2018-07-30 08:42:50 +02:00
Rhys Arkins
83e00f2adc
refactor(presets): move more logic into datasource
2018-07-30 08:08:28 +02:00