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

feat(operator): add release workflow #6014

Merged
merged 1 commit into from
Mar 5, 2025

Conversation

jsenko
Copy link
Member

@jsenko jsenko commented Mar 4, 2025

  • This workflow automates all tasks for the operator release, including creating PRs to the OperatorHub and Operator Marketplace repos, however manual intervention might be needed for those PRs to be merged.
  • Since I could not fully test the workflow in an actual release, some supervision will be needed when first running this for real.
  • After the first release is done, some changes have to be made since the subsequent releases have to reference the previous bundle in the channel. There is a couple of TODOs for this task.
  • I've also modified the PR check workflow to improve the run time by skipping local test mode, which will only run on push.
  • I've refactored Minikube setup steps into a composite action. We might use this approach in the future for e.g. Slack notifications.
  • I found out that the operator check workflow was not running he OLM tests by mistake, and I had to fix a few things we missed as a result.
  • I've also changed the image repository names for operator-related images (operator, bundle, and catalog) to apicurio-registry-3-operator-* to differentiate them from the legacy images.

@jsenko jsenko force-pushed the operator-release-workflow branch from 83c1f40 to 4b86a57 Compare March 4, 2025 16:01
@jsenko jsenko force-pushed the operator-release-workflow branch from 4b86a57 to a81fe1b Compare March 4, 2025 16:53
@EricWittmann
Copy link
Member

LGTM merge at your discretion

@jsenko
Copy link
Member Author

jsenko commented Mar 5, 2025

LGTM merge at your discretion

Thank you

@jsenko jsenko force-pushed the operator-release-workflow branch from a81fe1b to 9dfe808 Compare March 5, 2025 18:18
@jsenko jsenko removed the request for review from carlesarnal March 5, 2025 18:19
@jsenko jsenko enabled auto-merge (rebase) March 5, 2025 18:19
@jsenko jsenko merged commit c523f3a into Apicurio:main Mar 5, 2025
19 checks passed
@jsenko jsenko deleted the operator-release-workflow branch March 5, 2025 18:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants