feat(datasource): add elm-package datasource #91777
build.yml
on: pull_request
setup-build
15s
setup
23s
Matrix: prefetch
notify-release-failure
0s
notify-docs-failure
0s
Annotations
15 errors
|
lint-other
Process completed with exit code 1.
|
|
lint-other:
lib/modules/datasource/elm-package/index.ts#L72
Property 'releases' is missing in type '{}' but required in type 'ReleaseResult'.
|
|
lint-other:
lib/modules/datasource/elm-package/index.ts#L69
Property 'sourceUrl' does not exist on type '{}'.
|
|
lint-other:
lib/modules/datasource/elm-package/index.ts#L42
Argument of type 'ZodPipe<ZodRecord<ZodString, ZodNumber>, ZodTransform<ReleaseResult, Record<string, number>>>' is not assignable to parameter of type 'ZodType<{}, ZodTypeDef, {}>'.
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > handles package without slash in name:
lib/modules/datasource/elm-package/index.spec.ts#L116
AssertionError: expected null to deeply equal { …(2) }
- Expected:
{
"registryUrl": "https://package.elm-lang.org",
"releases": [
{
"releaseTimestamp": "2018-08-20T13:27:02.000Z",
"version": "1.0.0",
},
],
}
+ Received:
null
❯ lib/modules/datasource/elm-package/index.spec.ts:116:19
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > processes real data:
lib/modules/datasource/elm-package/index.spec.ts#L84
Error: *** Unused HTTP mocks ***
- GET https://package.elm-lang.org/packages/elm/core/releases.json
---
Renovate testing strategy requires that every HTTP request
has a corresponding mock.
This error occurs because some of the created mocks are unused.
In most cases, you simply need to remove them.
+++
❯ <test> lib/modules/datasource/elm-package/index.spec.ts:84:9
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > processes real data:
lib/modules/datasource/elm-package/index.spec.ts#L93
AssertionError: expected null to deeply equal { …(3) }
- Expected:
{
"registryUrl": "https://package.elm-lang.org",
"releases": [
{
"releaseTimestamp": "2018-08-20T13:27:02.000Z",
"version": "1.0.0",
},
{
"releaseTimestamp": "2018-11-14T12:45:11.000Z",
"version": "1.0.1",
},
{
"releaseTimestamp": "2018-11-15T21:38:13.000Z",
"version": "1.0.2",
},
{
"releaseTimestamp": "2019-12-05T17:16:56.000Z",
"version": "1.0.3",
},
{
"releaseTimestamp": "2019-12-10T17:19:57.000Z",
"version": "1.0.4",
},
{
"releaseTimestamp": "2020-02-15T19:16:35.000Z",
"version": "1.0.5",
},
],
"sourceUrl": "https://github.com/elm/core",
}
+ Received:
null
❯ lib/modules/datasource/elm-package/index.spec.ts:93:19
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > returns null for unknown error:
lib/modules/datasource/elm-package/index.spec.ts#L71
Error: *** Unused HTTP mocks ***
- GET https://package.elm-lang.org/packages/elm/core/releases.json
---
Renovate testing strategy requires that every HTTP request
has a corresponding mock.
This error occurs because some of the created mocks are unused.
In most cases, you simply need to remove them.
+++
❯ <test> lib/modules/datasource/elm-package/index.spec.ts:71:9
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > throws for 429:
lib/modules/datasource/elm-package/index.spec.ts#L58
Error: *** Unused HTTP mocks ***
- GET https://package.elm-lang.org/packages/elm/core/releases.json
---
Renovate testing strategy requires that every HTTP request
has a corresponding mock.
This error occurs because some of the created mocks are unused.
In most cases, you simply need to remove them.
+++
❯ <test> lib/modules/datasource/elm-package/index.spec.ts:58:9
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > throws for 429:
lib/modules/datasource/elm-package/index.spec.ts#L68
AssertionError: promise resolved "null" instead of rejecting
- Expected:
Error {
"message": "rejected promise",
}
+ Received:
null
❯ lib/modules/datasource/elm-package/index.spec.ts:68:8
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > throws for 5xx:
lib/modules/datasource/elm-package/index.spec.ts#L45
Error: *** Unused HTTP mocks ***
- GET https://package.elm-lang.org/packages/elm/core/releases.json
---
Renovate testing strategy requires that every HTTP request
has a corresponding mock.
This error occurs because some of the created mocks are unused.
In most cases, you simply need to remove them.
+++
❯ <test> lib/modules/datasource/elm-package/index.spec.ts:45:9
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > throws for 5xx:
lib/modules/datasource/elm-package/index.spec.ts#L55
AssertionError: promise resolved "null" instead of rejecting
- Expected:
Error {
"message": "rejected promise",
}
+ Received:
null
❯ lib/modules/datasource/elm-package/index.spec.ts:55:8
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > returns null for 404:
lib/modules/datasource/elm-package/index.spec.ts#L32
Error: *** Unused HTTP mocks ***
- GET https://package.elm-lang.org/packages/elm/nonexistent/releases.json
---
Renovate testing strategy requires that every HTTP request
has a corresponding mock.
This error occurs because some of the created mocks are unused.
In most cases, you simply need to remove them.
+++
❯ <test> lib/modules/datasource/elm-package/index.spec.ts:32:9
|
|
lib/modules/datasource/elm-package/index.spec.ts > modules/datasource/elm-package/index > getReleases > returns null for empty result:
lib/modules/datasource/elm-package/index.spec.ts#L19
Error: *** Unused HTTP mocks ***
- GET https://package.elm-lang.org/packages/elm/nonexistent/releases.json
---
Renovate testing strategy requires that every HTTP request
has a corresponding mock.
This error occurs because some of the created mocks are unused.
In most cases, you simply need to remove them.
+++
❯ <test> lib/modules/datasource/elm-package/index.spec.ts:19:9
|
|
test-success
Process completed with exit code 1.
|
Artifacts
Produced during runtime
| Name | Size | Digest | |
|---|---|---|---|
|
coverage-datasources-2
|
515 KB |
sha256:a2db2c51a9edf06a7f4c3abd3b3082671c864520a013c8ce8822b81b7ed8161e
|
|
|
coverage-git-1
|
258 KB |
sha256:c67e7a5a7bcced1a20fb68ade6f3e7491c3191847aa95ff7b8e0a4f42cbb17fb
|
|
|
coverage-git-2
|
255 KB |
sha256:27ef3700ce8cdf3ba10522a7bf0d9107056a307e6e19663817b5dd2c2d87f274
|
|
|
coverage-managers-1
|
574 KB |
sha256:a62ca80bd1db018ac7009d379ac1e61179a5414e5d82a99371b5dc61ad34f081
|
|
|
coverage-managers-2
|
540 KB |
sha256:0f41052974b2c0d3839f86f7cb0efebfeaa958057fa991ad89d83e7421ea3ca7
|
|
|
coverage-managers-3
|
672 KB |
sha256:9845d4addafc712bda4ff6d8f9ae7043104822b2f52a64727503d0bf11a4febe
|
|
|
coverage-managers-4
|
1000 KB |
sha256:06cbf667c1342b45ff75c455ace8d521919284a82dc052a760b4953abc0e6cc3
|
|
|
coverage-other
|
1.5 MB |
sha256:69c613bf42ce14ce008c3aa26b96fab6dfb7277b0cf6cd662f0470685500413c
|
|
|
coverage-platform
|
558 KB |
sha256:f202af1114d8943b3d984760b213b4f29f7db4f83fdacb01753cd1ee229afcde
|
|
|
coverage-util
|
1.3 MB |
sha256:b80be0dd139504680c6dec9dda8e3e9521eab66ab724d4d34ed4c4369445e2c7
|
|
|
coverage-versioning
|
995 KB |
sha256:792e85e341e5105d462b6dfcda6d3772fe13881e8ac7e31b97f5123500515d33
|
|
|
coverage-workers-1
|
1.13 MB |
sha256:fff95c32f0dd9120b1e1ad50726c2d488212548062386a8f56ad385ac5b541b2
|
|
|
coverage-workers-2
|
1.28 MB |
sha256:955f83b26ceca4219e1bd649ae578b4d5c3e91cf467194942c5dad1043ecc0ae
|
|
|
coverage-workers-3
|
1.18 MB |
sha256:456ebd07af3a4b6ca303cacefce5023fb565ca9badb3a01fc6679bdd76af4beb
|
|
|
coverage-workers-4
|
1.52 MB |
sha256:9b24bab4f0f833f63303086718a1157ad4229a727867dae44ad36f806a1b4f71
|
|
|
docs
|
2.37 MB |
sha256:0bdadf0b21667604fa43cc1876e60d744f9acd923deaa089c84df849b1420c72
|
|
|
renovate-dist
|
3.52 MB |
sha256:b1d2874912a428b8513b7bf7d255473174f3cbf31cf5806140517fe3f9e09644
|
|