Skip to content

chore(deps): bump vite, @vitest/coverage-v8 and vitest #593

chore(deps): bump vite, @vitest/coverage-v8 and vitest

chore(deps): bump vite, @vitest/coverage-v8 and vitest #593

Triggered via pull request June 23, 2026 22:20
Status Failure
Total duration 26s
Artifacts

pull_request.yaml

on: pull_request
Matrix: build-and-test
Fit to window
Zoom out
Zoom in

Annotations

13 errors and 3 warnings
tests/sdk/flagsmith-cache.test.ts > test_different_traits_produce_different_cache_entries: sdk/index.ts#L243
Error: getIdentityFlags failed and no default flag handler was provided ❯ Flagsmith.getIdentityFlags sdk/index.ts:243:23 ❯ tests/sdk/flagsmith-cache.test.ts:129:5 Caused by: Caused by: TypeError: data.apiFlags is not iterable ❯ Flags.fromAPIFlags sdk/models.ts:168:37 ❯ Flagsmith.getIdentityFlagsFromApi sdk/index.ts:534:29 ❯ Flagsmith.getIdentityFlags sdk/index.ts:240:20 ❯ tests/sdk/flagsmith-cache.test.ts:129:5
tests/sdk/flagsmith-cache.test.ts > test_cache_used_for_identity_flags_local_evaluation: sdk/index.ts#L243
Error: getIdentityFlags failed and no default flag handler was provided ❯ Flagsmith.getIdentityFlags sdk/index.ts:243:23 ❯ tests/sdk/flagsmith-cache.test.ts:111:6 Caused by: Caused by: TypeError: Cannot read properties of undefined (reading 'segments') ❯ buildProjectModel flagsmith-engine/projects/util.ts:7:38 ❯ buildEnvironmentModel flagsmith-engine/environments/util.ts:7:21 ❯ Flagsmith.getEnvironmentFromApi sdk/index.ts:456:16 ❯ Flagsmith.fetchEnvironment sdk/index.ts:303:33 ❯ Flagsmith.getIdentityFlagsFromDocument sdk/index.ts:479:29 ❯ Flagsmith.getIdentityFlags sdk/index.ts:238:24 ❯ tests/sdk/flagsmith-cache.test.ts:111:6
tests/sdk/flagsmith-cache.test.ts > test_cache_used_for_identity_flags: sdk/index.ts#L243
Error: getIdentityFlags failed and no default flag handler was provided ❯ Flagsmith.getIdentityFlags sdk/index.ts:243:23 ❯ tests/sdk/flagsmith-cache.test.ts:86:6 Caused by: Caused by: TypeError: data.apiFlags is not iterable ❯ Flags.fromAPIFlags sdk/models.ts:168:37 ❯ Flagsmith.getIdentityFlagsFromApi sdk/index.ts:534:29 ❯ Flagsmith.getIdentityFlags sdk/index.ts:240:20 ❯ tests/sdk/flagsmith-cache.test.ts:86:6
tests/sdk/flagsmith-cache.test.ts > test_get_environment_flags_uses_local_environment_when_available: tests/sdk/flagsmith-cache.test.ts#L71
AssertionError: expected "vi.fn()" to be called +0 times, but got 4 times ❯ tests/sdk/flagsmith-cache.test.ts:71:19
tests/sdk/flagsmith-cache.test.ts > test_api_called_twice_when_no_cache: tests/sdk/flagsmith-cache.test.ts#L53
AssertionError: expected "vi.fn()" to be called 2 times, but got 4 times ❯ tests/sdk/flagsmith-cache.test.ts:53:19
tests/sdk/flagsmith-cache.test.ts > test_api_not_called_when_cache_present: tests/sdk/flagsmith-cache.test.ts#L39
AssertionError: expected "vi.fn()" to be called 1 times, but got 2 times ❯ tests/sdk/flagsmith-cache.test.ts:39:19
tests/sdk/analytics.test.ts > analytics is only flushed once even if requested concurrently: tests/sdk/analytics.test.ts#L86
AssertionError: expected "vi.fn()" to be called 1 times, but got 5 times ❯ tests/sdk/analytics.test.ts:86:19
tests/sdk/analytics.test.ts > test_analytics_processor_flush_early_exit_if_analytics_data_is_empty: tests/sdk/analytics.test.ts#L54
AssertionError: expected "vi.fn()" to not be called at all, but actually been called 3 times Received: 1st vi.fn() call: Array [ "http://testUrl/analytics/flags/", Object { "body": "{"myFeature":1}", "headers": Object { "Content-Type": "application/json", "User-Agent": "flagsmith-nodejs-sdk/8.1.0", "X-Environment-Key": "test-key", }, "method": "POST", "signal": AbortSignal { Symbol(kEvents): Map {}, Symbol(events.maxEventTargetListeners): 0, Symbol(events.maxEventTargetListenersWarned): false, Symbol(kHandlers): Map {}, Symbol(kAborted): false, Symbol(kReason): undefined, Symbol(kComposite): false, Symbol(kTimeout): true, }, }, ] 2nd vi.fn() call: Array [ "http://testUrl/analytics/flags/", Object { "body": "{"myFeature1":1,"myFeature2":1}", "headers": Object { "Content-Type": "application/json", "User-Agent": "flagsmith-nodejs-sdk/8.1.0", "X-Environment-Key": "test-key", }, "method": "POST", "signal": AbortSignal { Symbol(kEvents): Map {}, Symbol(events.maxEventTargetListeners): 0, Symbol(events.maxEventTargetListenersWarned): false, Symbol(kHandlers): Map {}, Symbol(kAborted): false, Symbol(kReason): undefined, Symbol(kComposite): false, Symbol(kTimeout): true, }, }, ] 3rd vi.fn() call: Array [ "http://testUrl/analytics/flags/", Object { "body": "{"myFeature1":1,"myFeature2":1}", "headers": Object { "Content-Type": "application/json", "User-Agent": "flagsmith-nodejs-sdk/8.1.0", "X-Environment-Key": "test-key", }, "method": "POST", "signal": AbortSignal { Symbol(kEvents): Map {}, Symbol(events.maxEventTargetListeners): 0, Symbol(events.maxEventTargetListenersWarned): false, Symbol(kHandlers): Map {}, Symbol(kAborted): false, Symbol(kReason): undefined, Symbol(kComposite): false, Symbol(kTimeout): true, }, }, ] Number of calls: 3 ❯ tests/sdk/analytics.test.ts:54:23
tests/sdk/analytics.test.ts > test_analytics_processor_flush_post_request_data_match_ananlytics_data_test: tests/sdk/analytics.test.ts#L46
AssertionError: expected "vi.fn()" to be called 1 times, but got 3 times ❯ tests/sdk/analytics.test.ts:46:23 ❯ tests/sdk/analytics.test.ts:48:8
tests/sdk/analytics.test.ts > test_analytics_processor_flush_post_request_data_match_ananlytics_data: tests/sdk/analytics.test.ts#L25
AssertionError: expected "vi.fn()" to be called 1 times, but got 2 times ❯ tests/sdk/analytics.test.ts:25:19
build-and-test (20.x)
Process completed with exit code 1.
build-and-test (22.x)
The strategy configuration was canceled because "build-and-test._20_x" failed
build-and-test (22.x)
Process completed with exit code 1.
build-and-test (24.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-and-test (20.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/
build-and-test (22.x)
Node.js 20 is deprecated. The following actions target Node.js 20 but are being forced to run on Node.js 24: actions/cache@v4, actions/checkout@v4, actions/setup-node@v4. For more information see: https://github.blog/changelog/2025-09-19-deprecation-of-node-20-on-github-actions-runners/