You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add CI workflow for Dart project testing and analysis (#19)
* feat: add GitHub Actions CI pipeline
Add CI workflow with analyze (format + lint) and test jobs.
SDK matrix covers stable and minimum supported version (3.10.7).
Closes#9https://claude.ai/code/session_015mxeVgfv72ATnxeGNGag6z
* chore: add permissions and concurrency to CI workflow
Add minimal permissions (contents: read) and concurrency group
to cancel stale runs on the same PR branch.
https://claude.ai/code/session_015mxeVgfv72ATnxeGNGag6z
* fix: remove dart format check from CI
The existing codebase doesn't conform to dart format rules (23 files
affected). The format check was not part of the original requirements
in issue #9. Keep only dart analyze for lint checking.
https://claude.ai/code/session_015mxeVgfv72ATnxeGNGag6z
* style: apply dart format to all files and restore format check in CI
Run dart format on 23 files that had formatting violations.
Re-add dart format --set-exit-if-changed check to the CI workflow.
https://claude.ai/code/session_015mxeVgfv72ATnxeGNGag6z
* fix: resolve all dart analyze --fatal-infos issues
- Remove deprecated avoid_returning_null_for_future lint rule
- Add curly braces to if statement in sentencepiece_tokenizer.dart
- Use const constructors where required by prefer_const_constructors
- Use const for final variables initialized to constants
- Add library directive for dangling doc comments
- Use final for local variables per prefer_final_locals
All 302 tests pass. dart format and dart analyze --fatal-infos clean.
https://claude.ai/code/session_015mxeVgfv72ATnxeGNGag6z
---------
Co-authored-by: Claude <noreply@anthropic.com>
0 commit comments