ci-operator/config/openshift: Decouple Cincinnati ecosystem from OpenShift branching#31237
Conversation
|
Skipping CI for Draft Pull Request. |
be50523 to
7c95530
Compare
79ca6aa to
cec0f70
Compare
|
looks like we need to fix cincinnati tests before merging this PR |
|
Hmm, yeah, both have |
|
I've filed openshift/cincinnati#727, adding the group information to the Template |
|
openshift/cincinnati#727 merged. /test pj-rehearse |
|
Looks like the next tweak we need is dropping all namespaces, to avoid: |
|
openshift/cincinnati#728 will hopefully address the |
|
openshift/cincinnati#719 merged. /retest |
|
Two rehearsals had: /hold |
…Shift branching
graph-data only has a development branch. Cincinnati and its operator
recently pivoted to a similar model, releasing an OpenShift Update
Service 5.0 on 2022-08-03 [1] based on the master branches. This
commit rips out all the old release-* stuff, and also:
* Drops 'releases' in favor of cluster claims [2], because we are
decoupled from the OpenShift core and do not need to install a fresh
cluster for our testing.
* Drops 'promotion'. We'd already had most of our images in
exclude_images, so not much change in terms of actually-promoted
images. But dropping the promotion property opts us out of
OpenShift branching [3].
* Pivots cincinnati-operator from 'stable' to 'pipeline' sources, as
suggested by [4]:
pipeline ...output images as defined in images...
...
stable Same as [stable-<name>], but for the release:latest release payload. Appropriate tags are overridden using the container images built during the test.
not entirely clear to me why "Appropriate tags are overridden using
the container images" doesn't cover me here. Possibly because I
dropped the 'promotion' block. But without this change I get
failures like [5]:
could not determine image pull spec for image stable:cincinnati-operator on step e2e-test
[1]: https://access.redhat.com/errata/RHEA-2022:5871
[2]: https://docs.ci.openshift.org/docs/architecture/ci-operator/#testing-with-a-cluster-from-a-cluster-pool
[3]: https://docs.ci.openshift.org/docs/architecture/branching/#how-do-i-opt-my-repository-into-automated-branching
[4]: https://docs.ci.openshift.org/docs/architecture/ci-operator/#referencing-images
[5]: openshift#31237 (comment)
cec0f70 to
2a23427
Compare
|
@wking: The following test failed, say
Full PR test history. Your PR dashboard. DetailsInstructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here. |
|
graph-data e2e hit a Quay 500. /retest |
|
/approve |
|
[APPROVALNOTIFIER] This PR is APPROVED This pull-request has been approved by: bparees, PratikMahajan, wking The full list of commands accepted by this bot can be found here. The pull request process is described here DetailsNeeds approval from an approver in each of these files:
Approvers can indicate their approval by writing |
|
Oops, CI is green, so this is stale. /hold cancel |
|
@wking: Updated the following 24 configmaps:
DetailsIn response to this:
Instructions for interacting with me using PR comments are available here. If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. |
…a image We'd removed similar publishing in 45509b1 (ci-operator/config/openshift: Decouple Cincinnati ecosystem from OpenShift branching, 2022-08-22, openshift#31237). But it turns out some folks are interested in a graph-data image that contains only YAML configuration, even if those images are not produced by Red Hat's internal build system and signed. This commit asks Prow to build and promote a from-scratch graph-data image for those consumers, using the dockerfile_literal approach from [1] and the 'paths' approach from [1,2]. [1]: https://docs.ci.openshift.org/docs/architecture/ci-operator/#building-container-images [2]: https://docs.openshift.com/container-platform/4.11/cicd/builds/creating-build-inputs.html#builds-image-source_creating-build-inputs
graph-data only has a development branch. Cincinnati and its operator recently pivoted to a similar model, releasing an OpenShift Update Service 5.0 on 2022-08-03 based on the master branches. This commit rips out all the old release-* stuff, and also:
Drops
releasesin favor of cluster claims 1, because we are decoupled from the OpenShift core and do not need to install a fresh cluster for our testing.Drops
promotion. We'd already had most of our images inexclude_images, so not much change in terms of actually-promoted images. But dropping the promotion property opts us out of OpenShift branching.