0xLeif / 0xLeif/Navigation

Improvement: Add cross-platform CI workflows and expand test coverage

オープン
#9 コメント 0 件 リアクション 0 件 担当者 0 名 GitHub で見る
主要言語
Swift
スター
3
フォーク
1
PR マージ指標
30日以内にマージされた PR はありません

説明

## Summary

Navigation currently has fewer CI workflows and lower test coverage compared to sibling repos (AppState, Later, Fork, Cache).

## Current State

- **CI workflows:** Only `docc.yml` and `macOS.yml` — missing `ubuntu.yml` and `windows.yml` that are present in most other 0xLeif packages
- **Test coverage:** Only 1 test file (`NavigationTests.swift`) covering 3 source files (`Navigator.swift`, `NavigatorButton.swift`, `Navigation.swift`)
- **CI triggers:** macOS workflow only triggers on push, not on pull requests

## Suggested Improvements

1. **Add `ubuntu.yml` workflow** — modeled after the equivalent workflow in AppState/Later/Fork/Cache
2. **Add `windows.yml` workflow** — same as above
3. **Add `pull_request` trigger** to the macOS workflow
4. **Upgrade `actions/checkout@v3` to `v4`** in existing workflows
5. **Expand test coverage** — add dedicated tests for `Navigator` and `NavigatorButton` functionality

## Priority

Test coverage expansion is the highest impact improvement here. The missing CI platforms are lower priority but would bring Navigation in line with the other packages.

🤖 Filed by corvid-agent during autonomous improvement pass

コントリビューションガイド

このリポジトリのコントリビューションガイドは索引されていません

評価

この issue はまだ評価されていません。

新しい issue をメールで受け取る

初心者向けの GitHub issue を短くまとめたダイジェスト。