Uploaded image for project: 'RH-SSO'
  1. RH-SSO
  2. RHSSO-382

Continuous Delivery

XMLWordPrintable

    • Icon: Task Task
    • Resolution: Done
    • Icon: Major Major
    • Archive - 21'
    • None
    • None
    • None

      Tasks to complete full automated testing and improving test coverage:
      https://docs.google.com/document/d/1uOVHwqZsBnX7jouXx5ywBMakbuupvD_UbFdqH_wnEyA/edit#

      The aim is to provide a continuous delivery pipeline for Keycloak, RH-SSO unstable and RH-SSO stable.

      RH-SSO unstable is the equivalent of Keycloak master and is intended as the next "major.minor" release. RH-SSO stable refers to the latest release of RH-SSO, including bug fixes and is what is intended to be the next micro release.

      By continuous delivery we mean:

      • No need for manual testing to perform a release
      • Release is more or less automated and requires very little manual steps
      • RH-SSO unstable is continuous synced with Keycloak

      To achieve this we have identified the following goals:

      • Complete test coverage of existing features
      • Delivery of new features includes sufficient test coverage and documentation
      • Remove manual testing for Keycloak releases
      • Remove manual testing for RH-SSO releases
      • Regular builds, including full test matrix execution, of Keycloak, RH-SSO unstable and RH-SSO stable
      • Complete and stable CI setup for Keycloak
      • Complete and stable CI setup for RH-SSO
      • Improve stability and availability of databases for CI
      • Ability for developers to reproduce and execute tests in a similar environment to CI. We are not expecting developers to be able to reproduce the exact same environment, but rather a close enough environment to reproduce and fix issues

            Unassigned Unassigned
            sthorger@redhat.com Stian Thorgersen
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: