0xLeif / 0xLeif/Waiter

Improvement: Add Windows CI and expand test coverage

Offen
#7 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
Swift
Sterne
5
Forks
1
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

## Summary

Waiter has good CI trigger configuration (push + PR) but is missing a Windows CI workflow and has minimal test coverage.

## Current State

- **CI workflows:** `docc.yml`, `macOS.yml`, `ubuntu.yml` — missing `windows.yml` (present in most other 0xLeif packages)
- **Test coverage:** Only 1 test file (`WaiterTests.swift`) covering 2 source files (`Wait.swift`, `Waitable.swift`)
- **CI triggers:** Well configured (both push and PR triggers) ✓
- **actions/checkout:** Already on v4 ✓

## Suggested Improvements

1. **Add `windows.yml` workflow** — modeled after the equivalent workflow in AppState/Later/Fork/Cache
2. **Expand test coverage** — add tests for edge cases, cancellation behavior, timeout scenarios, and the `Waitable` protocol

## Priority

Test coverage expansion is the highest impact improvement. The Waiter API has interesting concurrency semantics (waiting with conditions) that would benefit from thorough testing of edge cases.

🤖 Filed by corvid-agent during autonomous improvement pass

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.