2 Commits
Author SHA1 Message Date
thatguygriffandClaude Opus 5 f2b8f5a931 Check out without actions/checkout in CI
Tests / test (push) Successful in 46s
actions/checkout is a JavaScript action and the swift image has no node, so
the first run failed at exec: "node": executable file not found before any
Swift step ran. Replaced with a plain git fetch of the SHA, falling back to
the ref for servers without allowAnySHA1InWant.

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01C5X1tYo9oxAfvoiFMh1QQr
2026-08-08 20:28:29 -03:00
thatguygriffandClaude Opus 5 e515277015 Run tests in CI on Linux
Tests / test (push) Failing after 41s
Adds a Gitea Actions workflow running swift test in a swift:6.2 container.

The kit did not build without Apple frameworks, so the two files that need
them are wrapped in #if canImport, and the SwiftUI app target is added to
Package.swift only on macOS. Neither can exist in a Linux container.

This costs no coverage: all 43 tests are about file format and none touch
the Contacts or EventKit readers. The integration those readers represent
remains verifiable only on a Mac.

Co-Authored-By: Claude Opus 5 <[email protected]>
Claude-Session: https://claude.ai/code/session_01C5X1tYo9oxAfvoiFMh1QQr
2026-08-08 20:26:29 -03:00