Skip to content

CI and Manifest Cleanup #29

@bryanpaget

Description

@bryanpaget

Context

The current test setup includes unused test manifests and duplicate build logic in the GitHub Actions integration test step. This makes the workflow harder to maintain and review, especially the logs. The Makefile and GitHub Actions logic are tightly coupled and do not cleanly separate build and test responsibilities.

Todo

  • Delete unnecessary test manifests.
  • Share test data between integration and unit tests.
  • Recycle/reuse existing test manifests across integration and unit tests.
  • Refactor GitHub Action workflow, i.e. separate the Docker image build step from the integration test run step.
  • Update the Makefile to:
    • Provide reusable targets for building the image and running tests.
    • Avoid code duplication for Docker builds.

Expected Outcome

  • A leaner test directory with only relevant, reused manifests.
  • Improved maintainability and readability of GitHub Actions workflows.
  • Modular Makefile and CI logic, making future additions or troubleshooting easier.
  • Clearer CI logs showing whether a failure is in the build or test phase.

Links

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions