Skip to content

feat(ci): publish the plugin image to ghcr#9

Closed
hbrombeer wants to merge 1 commit into
mainfrom
feat/publish-image
Closed

feat(ci): publish the plugin image to ghcr#9
hbrombeer wants to merge 1 commit into
mainfrom
feat/publish-image

Conversation

@hbrombeer

Copy link
Copy Markdown
Member

plugin-proxy has never shipped: no image, no tag, no maven artifact. It is a hard dependency of plugin-chat (@Plugin(dependencies = [Dependency(id = "plugin-proxy")]), and chat resolves ProxyServiceRegistry from plugin-proxy's classes at runtime), so chat cannot be deployed to a workspace until this is pullable.

Adds the standard docker-gradle-build-push workflow (edge on main, semver on tag) plus a Dockerfile that carries the shaded velocity JAR at /jar/plugin.jar — the shape the plugin-velocity-jar Helm chart expects.

Verified with a local docker build --secret id=github_token …: the image carries the 8 MB shaded JAR and ProxyServiceRegistry is in it.

Follow-up: the library-platform-bundle adds plugin-proxy + plugin-chat as velocity plugin components.

🤖 Generated with Claude Code

https://claude.ai/code/session_01E92vTegZqXd2HqjE7jnDJz

plugin-proxy has never shipped an artifact: no image, no maven release.
plugin-chat declares a hard Velocity dependency on it (and resolves
ProxyServiceRegistry from its classes at runtime), so neither can be
deployed until this one is pullable.

Add the standard docker-gradle-build-push workflow (edge on main, semver
on tag) and a Dockerfile carrying the shaded JAR at /jar/plugin.jar — the
shape the plugin-velocity-jar chart expects.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01E92vTegZqXd2HqjE7jnDJz
@hbrombeer

Copy link
Copy Markdown
Member Author

Not needed after all: plugin-chat on main no longer depends on plugin-proxy (it carries its own NATS PlayerRegistry), so chat can ship without it. Reopen if plugin-proxy should be deployed in its own right.

@hbrombeer hbrombeer closed this Jul 12, 2026
@hbrombeer hbrombeer deleted the feat/publish-image branch July 12, 2026 16:29
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.

1 participant