Mike Kell
f30ad24d8a
feat(ci): add test coverage visibility to CI pipeline (Stage 4D)
...
Enhance flutter-test.yml to run tests with --coverage and parse lcov.info
files, producing aggregate summary table with per-package line coverage.
Changes:
- flutter-test.yml: add --coverage flag, lcov.info parsing, coverage %
- collect_coverage.sh: new local coverage helper with summary table
- tools/README.md: document collect_coverage.sh script
- .gitignore: add coverage/ directories
- master_development_brief.md: mark Stage 4D complete, document baseline
coverage table, update next branch to Stage 5A, resolve improvement #5
Baseline coverage (2026-05-22):
- core: 85.7%% (42/49 lines, 20 tests)
- design_system: 100.0%% (88/88 lines, 41 tests)
- feature_wordpress: 84.7%% (857/1012 lines, 294 tests)
- kell_web: 54.1%% (191/353 lines, 24 tests)
- Overall: 78.4%% (1178/1502 lines, 379 tests)
No minimum thresholds enforced — visibility first.
2026-05-22 10:22:05 -04:00
Mike Kell
b00072474b
feat(ci): add Flutter CI/CD pipeline for Forgejo Actions (Stage 4C)
...
Add Forgejo Actions workflows for automated Flutter validation on PRs:
- flutter-analyze.yml: runs dart analyze --fatal-infos on all 8 packages/apps
- flutter-test.yml: runs flutter test per package with pass/fail reporting
- Aggregate test result summary table in workflow output
- Workflows trigger on PRs to main and all non-main branch pushes
- Uses ghcr.io/cirruslabs/flutter:stable container image
Populate tools/ directory with CI helper scripts:
- run_all_tests.sh: local test runner with optional --analyze flag
- README.md: documents scripts and CI workflow inventory
Validated locally:
- dart analyze: all 8 packages/apps clean (no issues)
- core: 20/20 tests passed
- design_system: 41/41 tests passed
- feature_wordpress: 294/294 tests passed
- kell_web: 24/24 tests passed
- Total: 379/379 tests passed
2026-05-22 10:09:42 -04:00
Mike Kell
31fd922df5
Added PlantUML SVG inages to workflow and system landscape page
Publish Docs / publish-docs (push) Successful in 1m34s
Details
2026-03-30 08:16:38 -04:00
Mike Kell
ef850c1320
Use docs-host runner for validation workflow on main
Publish Docs / publish-docs (push) Successful in 18s
Details
2026-03-29 20:04:23 -04:00
Mike Kell
5441b2d43c
Add validation-only docs workflow for non-main branches
Publish Docs / publish-docs (push) Successful in 18s
Details
2026-03-29 19:48:41 -04:00
Mike Kell
46accb911c
Remove temporary test workflow
Publish Docs / publish-docs (push) Successful in 15s
Details
2026-03-29 19:35:50 -04:00
Mike Kell
98b45e0543
Adjust docs publish rsync options for shared group permissions
Publish Docs / publish-docs (push) Successful in 19s
Details
Test CI / test (push) Has been cancelled
Details
2026-03-29 19:32:26 -04:00
Mike Kell
abed0596f9
removed line to trigger workflow
Test CI / test (push) Waiting to run
Details
Publish Docs / publish-docs (push) Failing after 22s
Details
2026-03-29 07:41:25 -04:00
Mike Kell
08208ff881
added line to trigger workflow
Test CI / test (push) Waiting to run
Details
Publish Docs / publish-docs (push) Failing after 27s
Details
2026-03-29 07:22:52 -04:00
Mike Kell
3decb9f842
Use host runner for automated docs publishing
Test CI / test (push) Waiting to run
Details
Publish Docs / publish-docs (push) Failing after 2s
Details
2026-03-29 07:13:10 -04:00
Mike Kell
fee20dfc5f
Add automated docs publish workflow
Publish Docs / publish-docs (push) Failing after 14s
Details
Test CI / test (push) Successful in 13s
Details
2026-03-29 06:49:41 -04:00
Mike Kell
ce41febd71
test failed and returned to original config
Test CI / test (push) Successful in 11s
Details
2026-03-29 06:43:46 -04:00
Mike Kell
b28d126481
testing runner on git.kellsupport.com
Test CI / test (push) Waiting to run
Details
2026-03-29 06:42:37 -04:00
Mike Kell
191604fe35
Returned to original runner
Test CI / test (push) Successful in 2m30s
Details
2026-03-29 06:25:53 -04:00
Mike Kell
ad1c3417db
Updated runner location
Test CI / test (push) Has been cancelled
Details
2026-03-29 06:23:42 -04:00
Mike Kell
95e0002e45
Add test Forgejo Actions workflow
2026-03-29 06:20:57 -04:00