Uploaded image for project: 'OpenShift Virtualization'
  1. OpenShift Virtualization
  2. CNV-81001

Containerization, Build Automation & Code Refactoring

XMLWordPrintable

    • Quality / Stability / Reliability
    • 3
    • False
    • Hide

      None

      Show
      None
    • False
    • None
    • UpstreamCI Platform Sprint 284
    • None

      Integrating the plugin into the standard project-infra build flow, ensuring it can be containerized and deployed consistently.

      TDD-driven logic was refactored to improve modularity and readability

      Key Work:

      Build Automation: Created a Makefile to handle local builds, testing, formatting and pushing

      Containerization: Developed a Containerfile (Dockerfile) optimized for the KubeVirt CI environment.

      Architectural Refactor: Cleaned up the initial implementation to follow initial pattern.

       

      Acceptance Criteria
      [ ] Successful Compilation: The go build command within the builder stage completes without errors using the netgo tag and GOPROXY=off.

      [ ] Correct Entrypoint: The container starts correctly, pointing to /usr/bin/coverage.

      [ ] Refactor Verification: All unit tests still pass within the new directory structure.

      [ ] Build Targets: Makefile contains targets for building the binary locally and building the container image.

              rh-ee-dywhite Dylan White
              rh-ee-dywhite Dylan White
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: