Skip to content

feat: Complete SwiftUI modernization foundation #41

feat: Complete SwiftUI modernization foundation

feat: Complete SwiftUI modernization foundation #41

Triggered via pull request January 28, 2026 07:45
Status Success
Total duration 1h 22m 24s
Artifacts 2

ci.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

12 errors and 10 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.
UI Tests (iPhone)
Process completed with exit code 65.
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)

Artifacts

Produced during runtime
Name Size Digest
test-results-ios Expired
14.3 MB
sha256:76d3bb2c417380a794128ae1df86c276168123dc8a6b97f8895215ef13a3f46c
ui-test-results-iphone Expired
171 MB
sha256:1172660589914f19d03a7db1761eb1a747627c3860aac2b35d21580dc20f61d8