Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Devfile registry operator pre-release to OperatorHub #1211

Closed
7 tasks done
Tracked by #410
michael-valdron opened this issue Aug 3, 2023 · 22 comments
Closed
7 tasks done
Tracked by #410

Devfile registry operator pre-release to OperatorHub #1211

michael-valdron opened this issue Aug 3, 2023 · 22 comments
Assignees
Labels
area/registry Devfile registry for stacks and infrastructure area/releng Release engineering demo Issue or PR candidate for a demo at the end of the Sprint severity/blocker Issues that prevent developers from working

Comments

@michael-valdron
Copy link
Member

michael-valdron commented Aug 3, 2023

Which area/kind this issue is related to?

/area registry
/area releng

Issue Description

In #410, we plan to make our first release of the registry operator available on OperatorHub for consumers. To ensure early adopters are ready to ship when this release becomes available, it would be necessary to also provide pre-releases.

Resolve #1106 to ensure no problems with publishing.

Acceptance Criteria

@michael-valdron michael-valdron self-assigned this Aug 3, 2023
@openshift-ci openshift-ci bot added area/registry Devfile registry for stacks and infrastructure area/releng Release engineering labels Aug 3, 2023
@michael-valdron michael-valdron moved this to Backlog in Devfile Project Aug 3, 2023
@michael-valdron michael-valdron added status/blocked severity/blocker Issues that prevent developers from working labels Aug 3, 2023
@michael-valdron
Copy link
Member Author

Cut pre-release number for registry operator

I think we should start with 0.1.0, increment on minor until our first release 1.0.0.

@michael-valdron
Copy link
Member Author

Add minimal documentation for publication to OperatorHub

@michael-valdron michael-valdron moved this from Backlog to Waiting in Devfile Project Aug 25, 2023
@michael-valdron michael-valdron moved this from Waiting to To Do 📝 in Devfile Project Aug 25, 2023
@michael-valdron
Copy link
Member Author

Add minimal documentation for publication to OperatorHub

Documentation acceptance criteria has been included.

@michael-valdron michael-valdron moved this from To Do 📝 to In Progress 🚧 in Devfile Project Aug 29, 2023
@michael-valdron
Copy link
Member Author

michael-valdron commented Aug 29, 2023

Begun prep work for pre-release. Updated maintainers, CR descriptors, and set version fields to 0.1.0.

@michael-valdron
Copy link
Member Author

Waiting for devfile/registry-operator#45 to merge: #1106 (comment)

@michael-valdron michael-valdron moved this from In Progress 🚧 to To Do 📝 in Devfile Project Aug 30, 2023
@michael-valdron michael-valdron moved this from To Do 📝 to In Progress 🚧 in Devfile Project Aug 31, 2023
@michael-valdron
Copy link
Member Author

Rebased prep changes with recent changes from devfile/registry-operator#45 & devfile/registry-operator#46

@michael-valdron
Copy link
Member Author

It seems that kustomize has an ongoing bug which prevents us from using it to build off custom resources which kind ends with List: kubernetes-sigs/kustomize#5042

For this issue, I cannot generate the examples of ClusterDevfileRegistriesList and DevfileRegistriesList under the CSV, I can continue without these and open a new issue for this separately to fix once kubernetes-sigs/kustomize#5042 is resolved.

Will try manually entering the examples of ClusterDevfileRegistriesList and DevfileRegistriesList at this time.

@michael-valdron
Copy link
Member Author

Part 1 of this issue is ready for review: devfile/registry-operator#47

@michael-valdron
Copy link
Member Author

Part 2: Cutting the new release v0.1.0 in the registry operator repository
Part 3: Begin the process of publication to OperatorHub by opening a PR to k8s-operatorhub/community-operators with the version bundle

@michael-valdron michael-valdron moved this from In Progress 🚧 to In Review 👀 in Devfile Project Sep 7, 2023
@michael-valdron michael-valdron moved this from In Review 👀 to In Progress 🚧 in Devfile Project Sep 8, 2023
@michael-valdron
Copy link
Member Author

michael-valdron commented Sep 8, 2023

New release v0.1.0 has been cut on GitHub.

Part 3: Begin the process of publication to OperatorHub by opening a PR to k8s-operatorhub/community-operators with the version bundle

This part is being blocked by #1251 due to OLM validation passing being required for publication to OperatorHub.

@michael-valdron
Copy link
Member Author

@jasperchui jasperchui added the demo Issue or PR candidate for a demo at the end of the Sprint label Sep 18, 2023
@rm3l
Copy link
Member

rm3l commented Sep 18, 2023

Candidate for demo at the end of the Sprint in which it will be completed.

@michael-valdron
Copy link
Member Author

@michael-valdron
Copy link
Member Author

Keeping status blocked to include #1028 under new release cut.

@michael-valdron michael-valdron moved this from In Progress 🚧 to To Do 📝 in Devfile Project Sep 21, 2023
@michael-valdron michael-valdron moved this from To Do 📝 to In Progress 🚧 in Devfile Project Sep 22, 2023
@michael-valdron
Copy link
Member Author

New release v0.1.1 has been cut on GitHub.

Part 3: Begin the process of publication to OperatorHub by opening a PR to k8s-operatorhub/community-operators with the version bundle

Starting part 3 to publish to OperatorHub.

@michael-valdron
Copy link
Member Author

Opened a PR with current version's bundle:
k8s-operatorhub/community-operators#3287

Experiencing an failing check which seems to be flagging a missing field which is not missing from the CSV file: k8s-operatorhub/community-operators#3287 (comment)

@michael-valdron
Copy link
Member Author

Opened a PR with current version's bundle: k8s-operatorhub/community-operators#3287

Experiencing an failing check which seems to be flagging a missing field which is not missing from the CSV file: k8s-operatorhub/community-operators#3287 (comment)

Opened Q&A discussion about this problem: k8s-operatorhub/community-operators#3294

@michael-valdron
Copy link
Member Author

Opened a PR with current version's bundle: k8s-operatorhub/community-operators#3287
Experiencing an failing check which seems to be flagging a missing field which is not missing from the CSV file: k8s-operatorhub/community-operators#3287 (comment)

Opened Q&A discussion about this problem: k8s-operatorhub/community-operators#3294

Update: I received feedback on this problem and found that categories was misspelled under the CSV 🤦. I have corrected this in devfile/registry-operator#52 and will cut a new patch version for the OperatorHub publication.

@michael-valdron
Copy link
Member Author

There is a missing place to update the operator version: k8s-operatorhub/community-operators#3287 (comment)

Investigating this on the operator side.

@michael-valdron
Copy link
Member Author

There is a missing place to update the operator version: k8s-operatorhub/community-operators#3287 (comment)

Investigating this on the operator side.

Opened PR for new patch changes: devfile/registry-operator#54

These changes will fully pass kiwi testing: https://github.com/k8s-operatorhub/community-operators/actions/runs/6487040924/job/17616540337

@michael-valdron michael-valdron moved this from In Progress 🚧 to In Review 👀 in Devfile Project Oct 11, 2023
@michael-valdron
Copy link
Member Author

PR to publish to OperatorHub.io is now ready for review: k8s-operatorhub/community-operators#3287

@michael-valdron
Copy link
Member Author

Publication PR k8s-operatorhub/community-operators#3287 has now been merged and the registry operator is now published to OperatorHub.io: https://operatorhub.io/operator/registry-operator

Closing this issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
area/registry Devfile registry for stacks and infrastructure area/releng Release engineering demo Issue or PR candidate for a demo at the end of the Sprint severity/blocker Issues that prevent developers from working
Projects
Status: Done ✅
Development

No branches or pull requests

3 participants