-
Story
-
Resolution: Unresolved
-
Major
-
1.36.0
-
None
-
False
-
-
False
-
-
Summary:
Move CEKit image manifest generation from the monorepo (kubesmarts/kie-tools) to a dedicated GitOps-compatible repository (osl-images). Automate the process using GitHub Actions (GHA) to reduce manual intervention, improve release management, and enable weekly synchronization with validations.
Description:
The goal is to implement a GitOps-based approach to manage CEKit manifests independently from application development. We aim to:
- Reduce noise in the monorepo.
- Improve lifecycle and versioning of images.
- Automate synchronization and release workflows.
- Ensure image correctness via CI integration tests.
Acceptance Criteria:
A GitHub Action (GHA) in kubesmarts/kie-tools:
- [x] Checks out the main branch.
- [x] Generates CEKit image manifests.
- [x] Commits and pushes manifests to a branch in osl-images.
- [x] Opens a PR targeting osl-images/main.
- [x] Assigns @ops group as reviewer.
- [x] Posts a summary of diff (added/modified/removed images).
- [ ] Triggers integration tests to validate images.
A GHA in osl-images:
- [ ] Creates a release branch from main (e.g., release-1.42).
- [ ] Updates environment values using release.yaml.
- [ ] Re-runs integration tests.
- [ ] Ensures all tests pass before merge.
Others:
- [ ] Notifications sent via Slack/Webhook on PR creation and CI results.
- [ ] Matrix strategy used in GHA to parallelize integration tests.
- [ ] Internal docs are updated to reflect this GitOps model.
- blocks
-
SRVLOGIC-591 Publish bundle images to quay.io/kubesmarts
-
- New
-
- is depended on by
-
SRVLOGIC-689 Fix kn-plugin-workflow to new nightly/CR pipelines and ensure it runs E2E tests
-
- In Progress
-