Uploaded image for project: 'OpenShift BuildConfig'
  1. OpenShift BuildConfig
  2. OCPBUILD-80

Run Builds CI with Tech Preview Enabled

    XMLWordPrintable

Details

    • Story
    • Resolution: Done
    • Undefined
    • None
    • None
    • None
    • 3

    Description

      User Story

      As an OpenShift engineer
      I want to run the build suite against a cluster with TechPreview feature set enabled
      So that I can test using CSI volumes in builds through tech preview features

      Minimum Acceptance Criteria

      • CI step registry is updated so that the build suite can be run on a normal cluster as well as a cluster with tech preview enabled (e2e-build-tech-preview).
      • Only one cloud provider is needed to run the build suite with tech preview enabled (aws or GCP preferred).
      • The build-tech-preview test suite is added to repositories that directly impact builds:
        • openshift-controller-manager
        • cluster-openshift-controller-manager-operator
        • builder

      Docs Impact

      Not needed

      PX Impact

      None

      QE Imact

      None

      Notes

      Main entry point for adding things to the step registry: https://docs.ci.openshift.org/docs/architecture/step-registry/

      To test this in CI, we need a suite that runs with the TechPreviewNoUpgrade feature set enabled. The step registry has primitives which bring up a cluster with tech preview features enabled. We will need to update ocm-o's CI configuration to run our operator tests with tech preview enabled. Testing for this specific feature will need to have separate logic that verifies we are sending the right configuration to the build controller under normal and TechPreview mode.

      Existing techpreview CI step registry setups (note the per cloud elements, which make sense, since the existing CSI drivers are per cloud):

      /ci-operator/step-registry/ipi/aws/pre/techpreview
      ./ci-operator/step-registry/ipi/azure/pre/techpreview
      ./ci-operator/step-registry/ipi/conf/aws/techpreview
      ./ci-operator/step-registry/ipi/conf/azure/techpreview
      ./ci-operator/step-registry/ipi/conf/techpreview
      ./ci-operator/step-registry/ipi/conf/openstack/techpreview
      ./ci-operator/step-registry/ipi/openstack/pre/techpreview
      ./ci-operator/step-registry/openshift/e2e/aws/techpreview
      ./ci-operator/step-registry/openshift/e2e/gcp/techpreview
      ./ci-operator/step-registry/openshift/e2e/azure/techpreview
      ./ci-operator/step-registry/openshift/e2e/openstack/techpreview
      ./ci-operator/step-registry/openshift/e2e/vsphere/techpreview

      For this epic we only need to test on one cloud provider
       
      Another pass:

      Attachments

        Issue Links

          Activity

            People

              jkhelil jawed khelil
              adkaplan@redhat.com Adam Kaplan
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                PagerDuty