Commit Graph

2035 Commits

Author SHA1 Message Date
Rhys Arkins d4a00b7a4d fix(github): use token not Bearer 2019-05-27 08:03:43 +02:00
Rhys Arkins ec301b1c48 refactor(bitbucket-server): use util/got (#3815) 2019-05-26 20:51:27 +02:00
Rhys Arkins aa38e6af4f feat: host stats (#3812)
Collects latency stats for hosts and dumps them at the end of each run.
2019-05-26 09:33:09 +02:00
Rhys Arkins 84cd62349f chore: downgrade got debugging to trace
# Conflicts:
#	lib/util/got/host-rules.js
2019-05-25 20:12:40 +02:00
Rhys Arkins 490e0689a7 refactor(host-rules): cleaner got processing 2019-05-25 20:09:16 +02:00
Rhys Arkins 11c77d07f6 fix(host-rules): massage timeout properly 2019-05-25 19:57:25 +02:00
Rhys Arkins 06cb50cf10 fix: Revert "fix: Revert "feat(host-rules): configurable timeout""
This reverts commit e3937fa89a.
2019-05-25 19:48:05 +02:00
Rhys Arkins e3937fa89a fix: Revert "feat(host-rules): configurable timeout"
This reverts commit c9bfccfd9c.
2019-05-25 19:33:13 +02:00
Rhys Arkins c9bfccfd9c feat(host-rules): configurable timeout
Closes #3640
2019-05-25 17:36:46 +02:00
Rhys Arkins bc076c37a0 feat: convert token to bearer auth automatically 2019-05-25 17:17:22 +02:00
Rhys Arkins 7a4f12777a refactor(host-rules): simplify auth 2019-05-25 08:27:14 +02:00
Rhys Arkins d550d554c7 fix(host-rule): always return an object 2019-05-25 07:52:02 +02:00
Rhys Arkins 5f11c5e8d9 feat: hostRules rewrite (#3801)
Rewrites hostRules for increased flexibility. Includes renames of existing fields within a hostRule:
- `endpoint` -> `baseUrl`
- `host` -> `hostName`

Additionally, `domainName` has been added. Migration scripts should take care of these for users but it's recommended to update configs to match the new fields anyway.
2019-05-24 17:40:39 +02:00
Rhys Arkins 87f2b04f4e feat(host-rules): remove overrides option (#3785) 2019-05-21 15:12:53 +02:00
Rhys Arkins c02abf0976 feat: rename hostRules.platform to hostRules.hostType (#3768)
Refactors hostRules to use field “hostType” instead of “platform”. hostType can include datasources like npm, maven, pypi, etc.
2019-05-21 13:20:09 +02:00
Michael Kriese 0ecc16baf0 chore(build): fix linting (#3769) 2019-05-21 11:15:50 +02:00
Michael Kriese cc52c20533 feat(bitbucket-server): convert to typescript (#3756) 2019-05-20 15:08:18 +02:00
Rhys Arkins ee218097dc feat: refactor platform authentication (#3758) 2019-05-20 10:59:30 +02:00
Rhys Arkins 335a57364f feat(host-rules): allow find by endpoint 2019-05-20 06:15:06 +02:00
Michael Kriese 2efc90613c refactor: convert host-rules to ts (#3730) 2019-05-18 07:49:53 +02:00
Michael Kriese 1d474e409f feat: add 60s timeout to all requests (#3641) 2019-05-10 11:54:01 +02:00
Rhys Arkins 2b4bf85b63 fix: run minimatch with dotfile matching enabled 2019-04-25 07:00:52 +02:00
Rhys Arkins 6471c64f4f fix(host-rules): allow missing username 2019-04-18 10:19:00 +02:00
Dmitry 5d045c1e31 feat(package-rules): add datasources selector (#3344) 2019-03-12 07:27:49 +01:00
Rhys Arkins 5bb6802bab refactor: rename deepcopy to clone 2019-03-11 23:43:30 +01:00
Rishabh Jain 8acc17eea4 feat(packageRules): support baseBranchList (#3358) 2019-03-11 17:42:30 +01:00
Rhys Arkins 57af6160c2 fix(package-rules): check lockedVersion against matchCurrentVersion 2019-03-10 08:24:21 +01:00
Rhys Arkins 3414421f6f feat: got host rules (#3327) 2019-03-08 08:20:12 +01:00
Rhys Arkins 6417aba868 refactor: deepcopy 2019-03-07 10:56:06 +01:00
Rhys Arkins aadeb23a28 logs: debug hostRule setting 2019-02-21 08:01:44 +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 5b985b713e feat: got wrapper (#3159)
Wraps the `got` library in our own wrapper to add:
- Renovate user agent
- Memory cache wrapper
2019-02-03 19:53:44 +01:00
Rhys Arkins dd73bc8c35 refactor: purl return subset 2019-01-30 10:39:52 +01:00
Rhys Arkins 48ac359e20 chore: refactor res purl 2019-01-30 10:35:08 +01:00
Rhys Arkins 64dfb59c21 refactor: purl registryUrls 2019-01-30 10:34:04 +01:00
Rhys Arkins 371003fabb refactor: purl use subpath for lookupType 2019-01-30 10:23:44 +01:00
Rhys Arkins b794c9ec84 refactor: maven repositoryUrls 2019-01-30 06:46:41 +01:00
Rhys Arkins debc75f3f4 refactor: move lookupType out of qualifiers 2019-01-30 06:46:41 +01:00
Rhys Arkins 7e7ec8cc56 refactor: remove purl namespace and name 2019-01-30 06:46:41 +01:00
Rhys Arkins f145e886a1 refactor: ignore purl.version 2019-01-30 06:46:41 +01:00
Rhys Arkins 82cc45b2e5 refactor: purl.type -> purl.datasource 2019-01-30 06:46:41 +01:00
Rhys Arkins d0018cbd2d refactor: purl.fullname -> lookupName 2019-01-30 06:46:41 +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 b212f8d6df feat: packageRules filter on depTypes
Needed for package managers that support more than one depType (e.g. Bundler).

Closes #3076
2019-01-21 05:44:14 +01:00
Fedor Lukyanov 1a7326efeb refactor: Extract mask token function from npm datasource to utils (#3040)
Helps with https://github.com/renovatebot/renovate/pull/3039 😄
2019-01-07 06:38:24 +01:00
Rhys Arkins 8c2cad0647 feat: packageRules>languages
Adds new filter option “languages” to packageRules to filter on language time.
2018-12-11 12:55:12 +01:00
Rhys Arkins 31849e215b feat: packageRules>managers
Adds new filter option `managers` to `packageRules`. This allows you to define rules that filter on package manager (e.g. pipenv) before applying the rule.
2018-12-11 12:40:35 +01:00
Rhys Arkins 6819764295 feat: packageRules>sourceUrlPrefixes
Adds filtering option “sourceUrlPrefixes” to allow matching updates based on one or more prefixes. Prefixes could be a full source repo, e.g. https://github.com/renovatebot/presets, or it could be an org prefix like https://github.com/renovatebot/

This will make monorepo groupings easier.
2018-12-11 12:03:09 +01:00
Rhys Arkins 6b12fc4ea4 refactor(versioning): use get function 2018-12-08 16:46:13 +01:00