Skip to content

feat: Complete SwiftUI modernization foundation #35

feat: Complete SwiftUI modernization foundation

feat: Complete SwiftUI modernization foundation #35

Triggered via pull request January 28, 2026 07:33
Status Failure
Total duration 3m 36s
Artifacts

ci.yml

on: pull_request
Build and Test (iOS)
3m 8s
Build and Test (iOS)
Build (macOS)
44s
Build (macOS)
UI Tests (iPhone)
0s
UI Tests (iPhone)
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 11 warnings
Lint: TrivitTests/UnitTests/ViewModels/TrivitListViewModelTests.swift#L324
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/ViewModels/TrivitListViewModelTests.swift#L277
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/ViewModels/TrivitListViewModelTests.swift#L133
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/Domain/TrivitTests.swift#L236
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/Domain/TrivitTests.swift#L227
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/Domain/TrivitTests.swift#L218
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/Domain/TrivitTests.swift#L192
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/Domain/TrivitTests.swift#L182
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/Domain/TrivitTests.swift#L54
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Lint: TrivitTests/UnitTests/Domain/TrivitTests.swift#L19
Prefer checking `isEmpty` over comparing `count` to zero (empty_count)
Build (macOS)
Process completed with exit code 65.
Build and Test (iOS)
Process completed with exit code 1.
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L65
Arguments should be either on the same line, or one per line (multiline_arguments)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L177
Comparing two identical operands is likely a mistake (identical_operands)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L140
Force unwrapping should be avoided (force_unwrapping)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L128
Force unwrapping should be avoided (force_unwrapping)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L123
Force unwrapping should be avoided (force_unwrapping)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L120
Force unwrapping should be avoided (force_unwrapping)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L100
Force unwrapping should be avoided (force_unwrapping)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L64
Force unwrapping should be avoided (force_unwrapping)
Lint: TrivitTests/UnitTests/Components/CalendarHeatmapTests.swift#L7
Types used for hosting only static members should be implemented as a caseless enum to avoid instantiation (convenience_type)
Lint: TrivitTests/Mocks/MockHapticsService.swift#L8
Sendable conformance is redundant on an actor-isolated type (redundant_sendable)
Build and Test (iOS)
No files were found with the provided path: TestResults-iOS build/reports/. No artifacts will be uploaded.