What's Changed
- Feature/job executor by @bradjin8 in #5
- Feature/workflow analyzer by @bradjin8 in #6
- Feature/cli framework by @bradjin8 in #23
- Feature/linux base images by @bradjin8 in #7
- Wrap up all updates into
devbranch with some improvement incachingby @bradjin8 in #24 - Add LICENSE by @bradjin8 in #29
- feat: add GitHub Actions CI workflow by @bradjin8 in #33
- Clarify yq prerequisite by @jonathanMLDev in #35
- added SECURITY.md by @jonathanMLDev in #34
- Fix: structured error types by @bradjin8 in #36
- docs: cross-platform prerequisites and preflight checklist by @jonathanMLDev in #37
- Fix duplicated cycle detection with consistent error handling by @henry0816191 in #42
- Add catch-all CLI exception handler by @henry0816191 in #41
- Add act/Docker integration tests for subprocess boundary and _extract… by @henry0816191 in #43
- Warn on placeholder GitHub token and expand act error extraction for auth failures (close #44) by @bradjin8 in #47
- Decompose localci run into testable CLI, DI container, and orchestration flow (#46) by @bradjin8 in #48
- feat: add runnable validation example for installation smoke-testing (closes #45) by @bradjin8 in #49
- test: add unit tests for _write_patched_workflow patch types (closes #50) by @bradjin8 in #54
- Replace monolithic workflow patcher with configurable patch pipeline by @bradjin8 in #55
- Add mypy strict type checking to CI (closes #52) by @bradjin8 in #56
- Add ruff linter to CI pipeline (closes #53) by @bradjin8 in #57
- Remove GITHUB_TOKEN from act command line by @henry0816191 in #61
- Replace assert with runtime error by @henry0816191 in #62
- Remove non-existent MCP server claims from README and Design Guide by @henry0816191 in #63
- Add psutil to runtime dependencies by @henry0816191 in #66
- Log warnings on silent patch step skips by @henry0816191 in #67
- Remove mypy ignore_errors from orchestrator/core modules (#68) by @bradjin8 in #72
- Generalize Boost/C++ patch pipeline behind config and plugin points (#69) by @bradjin8 in #73
- Add CONTRIBUTING, CHANGELOG, and CODEOWNERS; centralize yq onboarding (closes #71) by @bradjin8 in #75
- Document ActCommand mutation contract and add integration coverage (#70) by @bradjin8 in #74
- Remove mypy ignore_errors from CLI modules (#68 follow-up) by @bradjin8 in #77
- test: matrix precedence + event-file ownership guard (#82) by @bradjin8 in #83
- Default to generic patch profile; gate Capy steps behind profile: capy (#78) by @bradjin8 in #81
- Scope act container cleanup to run session label (#80) by @bradjin8 in #84
- Unsupported-platform jobs fail with an explicit Linux-only message (#79) by @bradjin8 in #85
- fix: derive image tags without capy- on the generic profile by @clean6378-max-it in #88
- fix: image registry path after pip install by @clean6378-max-it in #93
- Read orchestrator config from the validated model by @clean6378-max-it in #94
- docs: note Windows and macOS host support is not CI-verified by @clean6378-max-it in #97
- Align orchestrator resource thresholds with ResourceLimitConfig by @clean6378-max-it in #95
- test: secrets non-leak invariant for logs and summary JSON by @clean6378-max-it in #96
- fix: images clean matches registry tags, not capy prefix by @clean6378-max-it in #99
- fix: take lock in PriorityJobQueue.is_done by @bradjin8 in #101
- fix: PriorityJobQueue follow-ups from #100 review (#103) by @bradjin8 in #104
- chore: date changelog and cut v0.1.0 release (#102) by @bradjin8 in #103
New Contributors
- @jonathanMLDev made their first contribution in #35
- @henry0816191 made their first contribution in #42
- @clean6378-max-it made their first contribution in #88
Full Changelog: https://github.com/cppalliance/local-ci-test-system/commits/v0.1.0