• Icon: Epic Epic
    • Resolution: Unresolved
    • Icon: Major Major
    • None
    • None
    • Core UI
    • Konflux migration
    • Future Sustainability
    • 21
    • True
    • Hide

      lack of support for sentry integration, investigating several avenues for unblocking

      Show
      lack of support for sentry integration, investigating several avenues for unblocking
    • False
    • In Progress
    • 0% To Do, 8% In Progress, 92% Done
    • 21
    • OCMUI Core Sprint 260, OCMUI Core Sprint 262, OCMUI Core Sprint 268, OCMUI Core Sprint 269, OCMUI Core Sprint 275, OCMUI Core Sprint 276, OCMUI Core Sprint 277, OCMUI Team Sprint 278
    • (10/15) One child issue remaining, Lyn indicated konflux deployment & sentry build integration remains, but we got support/code from HCC

      Integrate Konflux for CI/CD.

      Outline

      1. On-boarding: open a tracker ticket at the konflux project, choose a konflux instance, set up a workspace, a tenant and a konflux app
      2. Access: set up permissions and roles via the konflux data repository
      3. Build: in the konflux app, create konflux component(s) that will generate pipeline configurations in your code-repository, and have konflux run on PRs and long-lived branches (e.g. 'main') and build onto quay
      4. Build verification: add unit tests, linting, etc. to the build pipelines
      5. Integration tests: in our konflux app, set up integration tests to drive E2E verification (basic ones are mandatory, but custom tests like our cypress E2E suites are optional for the migration, and can be handled later)
      6. Release: move quay images into a stable konflux image-repository (dedicated for prod') and hook them up to live deployments
      7. Clean up: get rid of any redundancies, i.e. jenkins jobs/templates in app-interface, hook scripts in the source repo (e.g. build_deploy.sh), etc.

      Notes

      • FedRAMP teams will own the migration for in-boundary environments (and the security-compliance branch). Their builds will be defined via a separate Konflux component (call it "uhc-portal-sc"), with the docker-build-oci-ta pipeline (instead of docker-build)

      References

              emalka@redhat.com Lyn M
              dtaylor@redhat.com David Taylor
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated: