Skip to content

v1.2.1 - Testing and CI Hardening

Choose a tag to compare

@wcoleman-rti wcoleman-rti released this 20 Apr 21:44
· 52 commits to main since this release

v1.2.1 - Testing and CI Hardening

This patch release strengthens test coverage, CI reliability, and developer quality gates across the MedTech reference architecture. It includes no intentional breaking changes.

Highlights

  • Added reproducible Docker-based test infrastructure for build and test execution.
  • Added markdown quality checks with markdownlint enforcement in local and CI workflows.
  • Added stronger configuration validation tests for module contracts and argument handling.
  • Added security certificate status validation tests for both system and Module 04 security trees.
  • Added comprehensive pytest suites for:
    • Module 01 (build, launch, DDS communication, end-to-end flow)
    • Module 02 (recording/replay integration, XML validation)
    • Module 04 (all four threat modes, XML validation)
  • Added a GitHub Actions CI pipeline with broad coverage across linting, build, and module test jobs.
  • Added root and per-module Python tooling configuration for linting, formatting, and pytest.
  • Added pre-commit hooks and development dependency definitions to improve local contributor workflows.

Compatibility and Impact

  • Version type: PATCH (SemVer)
  • Backward compatibility: Maintained
  • Intended impact: Higher confidence in changes, earlier defect detection, and more consistent local/CI results

Contributors

  • @franporcel - Testing infrastructure, CI workflow, GitHub CI actions pipeline
  • @wcoleman - Docker test infrastructure, functional and documentation review

Full Changelog