Skip to content

fix: lower core test coverage threshold to 35% (was 38%) #456

fix: lower core test coverage threshold to 35% (was 38%)

fix: lower core test coverage threshold to 35% (was 38%) #456

Triggered via push March 18, 2026 12:43
Status Failure
Total duration 38m 58s
Artifacts 8

ci.yml

on: push
Backend Lint
31s
Backend Lint
Backend Test (Contract)
2m 2s
Backend Test (Contract)
Backend Test (Core)
1m 2s
Backend Test (Core)
Backend Test (Integration)
56s
Backend Test (Integration)
Frontend Lint
44s
Frontend Lint
Frontend Test
37s
Frontend Test
Migration Lint
10s
Migration Lint
iOS Native AppTests
21s
iOS Native AppTests
Frontend Build
32s
Frontend Build
E2E Tests (Playwright)
22m 20s
E2E Tests (Playwright)
Fit to window
Zoom out
Zoom in

Annotations

2 errors and 22 warnings
E2E Tests (Playwright)
Process completed with exit code 1.
E2E Tests (Playwright)
Process completed with exit code 1.
iOS Native AppTests
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Backend Lint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, astral-sh/setup-uv@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Frontend Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Migration Lint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, astral-sh/setup-uv@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Frontend Lint
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Frontend Lint: packages/frontend/src/components/Playlists/DownloadsDetail.tsx#L145
React Hook useCallback has a missing dependency: 'handleRemoveFromDownloads'. Either include it or remove the dependency array
Frontend Lint: packages/frontend/src/components/Library/browsers/TrackListBrowser.tsx#L395
React Hook useEffect has missing dependencies: 'allTracks', 'currentTrack', 'filters.album', 'filters.artist', 'filters.energyMax', 'filters.energyMin', 'filters.fx', 'filters.fxMax', 'filters.fxMin', 'filters.fy', 'filters.fyMax', 'filters.fyMin', 'filters.genre', 'filters.search', 'filters.valenceMax', 'filters.valenceMin', 'filters.yearFrom', 'filters.yearTo', 'sortField', and 'sortOrder'. Either include them or remove the dependency array
Frontend Lint: packages/frontend/src/components/Library/browsers/TrackListBrowser.tsx#L276
React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked
Frontend Lint: packages/frontend/src/components/Library/browsers/TrackListBrowser.tsx#L276
React Hook useEffect has missing dependencies: 'loadedPagesRef' and 'virtualizer'. Either include them or remove the dependency array
Frontend Lint: packages/frontend/src/components/Library/browsers/EgoMusicMap/EgoMusicMap.tsx#L355
React Hook useCallback has an unnecessary dependency: 'pan'. Either exclude it or remove the dependency array
Frontend Lint
React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked
Frontend Lint
React Hook useEffect has a missing dependency: 'virtualizer'. Either include it or remove the dependency array
Frontend Lint
React Hook useEffect has a complex expression in the dependency array. Extract it to a separate variable so it can be statically checked
Frontend Lint
React Hook useEffect has a missing dependency: 'virtualizer'. Either include it or remove the dependency array
Frontend Lint: packages/frontend/src/components/AlbumArtwork.tsx#L116
Fast refresh only works when a file only exports components. Use a new file to share constants or functions between components
Frontend Test
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Backend Test (Contract)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, astral-sh/setup-uv@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Backend Test (Core)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, astral-sh/setup-uv@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Backend Test (Integration)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/upload-artifact@v4, astral-sh/setup-uv@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
Docker Build
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, docker/build-push-action@v6, docker/setup-buildx-action@v3. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E Tests (Playwright)
Node.js 20 actions are deprecated. The following actions are running on Node.js 20 and may not work as expected: actions/checkout@v4, actions/setup-node@v4, actions/upload-artifact@v4, astral-sh/setup-uv@v4. Actions will be forced to run with Node.js 24 by default starting June 2nd, 2026. Please check if updated versions of these actions are available that support Node.js 24. To opt into Node.js 24 now, set the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24=true environment variable on the runner or in your workflow file. Once Node.js 24 becomes the default, you can temporarily opt out by setting ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION=true. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
E2E Tests (Playwright)
7 test(s) passed only after retry (flaky):

Artifacts

Produced during runtime
Name Size Digest
frontend-dist Expired
718 KB
sha256:0b816381dbadc874d4914d12f855ba3eef914f73ccfd2a1cfda181c32eccaf0e
frontend-perf-metrics Expired
1.34 KB
sha256:36258c9603f8329f13a59510ddd572fe4a710c0e10453663437f461fc17af673
ios-test-results Expired
6.9 KB
sha256:c166f4e65bb6810c198cbd32a4ac6b57187e7384bbeb068dab3fe2419086994d
playwright-report Expired
39.8 MB
sha256:7df365d1b9aa9acb6023f4418ff524b1133086f1cbc021331948bdda982bb6ae
seethroughlab~familiar~7B1Z52.dockerbuild
108 KB
sha256:7b324a6e26c803021dfdb74d0476a980f6e1ff21359b16739042aca4bb23fcdc
test-results-contract
1.6 KB
sha256:c0c865ad3d9a3b869b9c101c543675f0cbf926dd20232889abea010778b727b7
test-results-core
9.98 KB
sha256:37b5631ccaaf8ab7b01b4f285d7d9d87b0a32853b967663be10d9a934203adf4
test-results-integration
2.2 KB
sha256:f7ca0bac29f6e4b4f4057da0d0aaf6dac5cd15ce4c91c4385905e18fb27dd3f7