Uploaded image for project: 'Serverless logic'
  1. Serverless logic
  2. SRVLOGIC-581

Implement GitOps Workflow for CEKit Manifests with Sync from kubesmarts/kie-tools to osl-images

XMLWordPrintable

    • Icon: Story Story
    • Resolution: Unresolved
    • Icon: Major Major
    • 1.37.0
    • 1.36.0
    • Cloud:Images
    • None
    • False
    • Hide

      None

      Show
      None
    • 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.

              dhanak@redhat.com Dominik Hanak
              rhn-support-zanini Ricardo Zanini
              Jakub Schwan Jakub Schwan
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: