Skip to content

ADD: Plugin Package - #120

Merged
Boomatang merged 1 commit into
Kuadrant:mainfrom
Boomatang:plugin_release
Dec 16, 2025
Merged

ADD: Plugin Package#120
Boomatang merged 1 commit into
Kuadrant:mainfrom
Boomatang:plugin_release

Conversation

@Boomatang

@Boomatang Boomatang commented Dec 1, 2025

Copy link
Copy Markdown
Member

Release processes updated by adding new workflow to bundle plugins with the kuadrantctl.

The script rebuilds the tar.gz archives to include the binaries for the plugins.
Currently the only plugin comes from the DNS-operator. The md5 hash is recreated.

To update the artifacts in a release the initial resources need to be removed before the new resources can be added.

The script requires the following envs:

EnvVar type default description
GITHUB_TOKEN string requires "Contents" repository permissions (write)
DEBUG bool "true|false" false When set to true the script will not clean up the temporary file structure which was created during a run.
AFFECT_RELEASE bool "true|false" false When set to true will update release.
ORG_NAME string kuadrant Used to set the org where the release exists. Allow running workflow on forks.

Examples

These examples were all done from my forks.

Base dns-operator release: https://github.com/Boomatang/dns-operator/releases/tag/v0.16.0
kuadrantctl release: https://github.com/Boomatang/kuadrantctl/releases/tag/v0.16.0
Manual trigger of plugin workflow: https://github.com/Boomatang/kuadrantctl/actions/runs/19862790262
Release tringgered workflow (contained org error) : https://github.com/Boomatang/kuadrantctl/actions/runs/19862402720

The artifacts attached to the release contains the two binaries, and the md5 checksum has being updated.

@Boomatang Boomatang self-assigned this Dec 1, 2025
@Boomatang Boomatang moved this to Ready For Review in Kuadrant Dec 1, 2025

@maksymvavilov maksymvavilov left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good!
Would it be worth updating the Installing section in the docs to make sure people are aware they are getting two binaries?

@Boomatang

Boomatang commented Dec 16, 2025

Copy link
Copy Markdown
Member Author

I will do a bit of a docs update. 👍

Release processes updated by adding new workflow to bundle plugins with
the kuadrantctl

Signed-off-by: Jim Fitzpatrick <jfitzpat@redhat.com>
@Boomatang
Boomatang enabled auto-merge December 16, 2025 10:50
@Boomatang
Boomatang added this pull request to the merge queue Dec 16, 2025
Merged via the queue into Kuadrant:main with commit 894bace Dec 16, 2025
9 checks passed
@Boomatang
Boomatang deleted the plugin_release branch December 16, 2025 11:02
@github-project-automation github-project-automation Bot moved this from Ready For Review to Done in Kuadrant Dec 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Done

Development

Successfully merging this pull request may close these issues.

2 participants