-
Story
-
Resolution: Done
-
Normal
-
None
-
None
-
GitOps Tangerine Sprint 21
Story (Required)
- There are 2 variants of Dockerfiles and Makefiles currently in crd branch: one for building the legacy image-updater, and the other for building and running the new crd-based image-updater. We'll need to merge them into one, combining functionalities from both.
- There are 2 directories containing manifests: manifests and config. Will need to consolidate all such manifests into config directory for crd branch.
Background and Approach (Required)
- the different variants of Dockerfiles and Makefiles are there to implement and test the new crd features while preserving existing functionality. As the new features grow and stalize, we should be able to merge them into one.
Out of Scope
N/A
Dependencies
- N/A
Acceptance Criteria (Mandatory)
- the project should build and all Makefile targets work successfully
- the image-updater image should build and publish successfully
- all tests should pass
Definition of Done
- Code Complete:
- All code has been written, reviewed, and approved.
- Tested:
- Unit tests have been written and passed.
- Ensure code coverage is not reduced with the changes.
- Integration tests have been automated.
- System tests have been conducted, and all critical bugs have been fixed.
- Tested and merged on OpenShift either upstream or downstream on a local build.
- Documentation:
- User documentation or release notes have been written (if applicable).
- Build:
- Code has been successfully built and integrated into the main repository / project.
- Midstream changes (if applicable) are done, reviewed, approved and merged.
- Review:
- Code has been peer-reviewed and meets coding standards.
- All acceptance criteria defined in the user story have been met.
- Tested by reviewer on OpenShift.
- Deployment:
- The feature has been deployed on OpenShift cluster for testing.