Skip to content

feat(datasource): add elm-package datasource #91777

feat(datasource): add elm-package datasource

feat(datasource): add elm-package datasource #91777

Triggered via pull request February 20, 2026 20:02
Status Failure
Total duration 2m 21s
Artifacts 17

build.yml

on: pull_request
lint-docs
44s
lint-docs
lint-eslint
45s
lint-eslint
lint-prettier
31s
lint-prettier
lint-other
56s
lint-other
lint-actions
7s
lint-actions
Matrix: prefetch
build-docker
build-docker
test-e2e
43s
test-e2e
Matrix: test
coverage-threshold
0s
coverage-threshold
codecov
0s
codecov
test-success
3s
test-success
release
0s
release
deploy-docs-site
0s
deploy-docs-site
notify-release-failure
0s
notify-release-failure
notify-docs-failure
0s
notify-docs-failure
Fit to window
Zoom out
Zoom in

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