Skip to content

ci: add garm charm publish to edge workflow#224

Merged
yanksyoon merged 1 commit into
mainfrom
feat/publish-garm-charm
Jun 3, 2026
Merged

ci: add garm charm publish to edge workflow#224
yanksyoon merged 1 commit into
mainfrom
feat/publish-garm-charm

Conversation

@yanksyoon
Copy link
Copy Markdown
Member

Summary

Add publish-garm job to publish_charms.yml that:

  1. Builds the garm rock (garm-rockcraft.yaml)
  2. Pushes rock to local registry
  3. Builds the garm charm (charms/garm/)
  4. Updates upstream-source in charmcraft.yaml
  5. Publishes to Charmhub edge channel on push to main

Follows the same pattern as planner/webhook-gateway (rock + charm) but uses a separate job since the charm directory is charms/garm/ (not charms/garm-operator/).

Prerequisites

charmcraft register garm must be run to register the charm name on Charmhub before the first publish.

Add garm to the publish-charm matrix using include with path/rockcraft
variables. This consolidates garm into the existing job instead of a
separate job, while accommodating the non-standard directory name
(charms/garm/ instead of charms/garm-operator/).
@yanksyoon yanksyoon force-pushed the feat/publish-garm-charm branch from b02462a to 3c0c55e Compare June 3, 2026 07:19
@yanksyoon yanksyoon marked this pull request as draft June 3, 2026 07:19
Copy link
Copy Markdown
Member Author

@yanksyoon yanksyoon left a comment

Choose a reason for hiding this comment

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

Review comments

Comment thread .github/workflows/publish_charms.yml
@yanksyoon yanksyoon marked this pull request as ready for review June 3, 2026 07:21
@yanksyoon yanksyoon merged commit 93595da into main Jun 3, 2026
48 checks passed
@yanksyoon yanksyoon deleted the feat/publish-garm-charm branch June 3, 2026 07:35
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