← Back to issue list

`charmcraft promote` command

View original Github issue

Metadata

Project
charmcraft
Number
#1633
Type
issue
State
closed
Author
lengau
Labels
—
Created
Updated
Closed

Current evaluation

Added charmcraft promote in merged PR #2082 (commit 6d54238a), released in Charmcraft 3.4; promotion to less-stable channels is blocked.

Resolution: closed resolved

Reason: PR #2082 was merged as commit 6d54238a, adding standalone Store channel promotion and resolving #1633. The command shipped in Charmcraft 3.4 with safeguards against less-stable target channels.

Evaluated by: mr-cal-bot

No scores available.

Issue body

### What needs to get done Promote a charm from one channel to another in a command. This would be a charm version of `promote-bundle`. ### Why it needs to get done To match snapcraft and developer convenience.

Evaluation history

Date Model Scores Action Summary
stealth/space-bunny-alpha — closed resolved Added charmcraft promote in merged PR #2082 (commit 6d54238a), released in Charmcraft 3.4; promotion to less-stable channels is blocked.
stealth/space-bunny-alpha — closed resolved Implemented charmcraft promote for Store channel promotion in merged PR #2082 (commit 6d54238a), resolving #1633. Promotion to less-stable channels is blocked.
stealth/space-bunny-alpha — closed resolved Implemented charmcraft promote for Store channel promotion, with safeguards against less-stable channels, via merged PR #2082 (6d54238a).
qwen3.6-35b-a3b-mtp-q6 — — Closed without implementation. Superseded by the external charming-actions/promote-charm GitHub Action. Maintainers acknowledged the request but deferred native CLI development, using the action as the current resolution.
qwen/qwen3.6-35b-a3b — — Closed. The native CLI command was not implemented but superseded by the GitHub Action charming-actions/promote-charm. Maintainers documented it, though the community still requests a native Charmcraft implementation.
qwen/qwen3.6-35b-a3b — — Closed and superseded by the external charming-actions/promote-charm GitHub Action. The native command was not implemented, but the action provides equivalent functionality and is now documented as the recommended workflow.
qwen3.6-35b-a3b-mtp-q6 — — Closed unimplemented. Functionality is now available via the charming-actions/promote-charm GitHub Action. Maintainers note community demand for a native CLI command persists.

Update history

No update history recorded yet.

Related work

  • Duplicate Of: canonical/charmcraft#836 (confidence 100%)

    A maintainer explicitly marked #1633 as a duplicate of #836, which was also resolved by PR #2082.

  • Likely Fixed By: canonical/charmcraft#2082 (confidence 99%)

    Merged implementation that added the promote command and explicitly resolved this issue.

Related issues

Issue Project State Summary Similarity
#836 Add promote subcommand charmcraft closed Added charmcraft promote for Charmhub channel-to-channel promotion in merged PR #2082 (commit 6d54238a), released in Charmcraft 3.4.
89%
#2082 feat(store): promote command charmcraft merged Merged PR #2082 added Charmcraft channel promotion with safeguards against less-stable targets; it fixed #1633 and shipped in Charmcraft 3.4.
80%
#2103 Update the revision management how-to to use the `charmcraft promote` command charmcraft closed PR #2182 (commit 9cc71436) made charmcraft promote the primary revision-promotion method while retaining charming-actions guidance for CI workflows.
74%
#2226 feat: mark the "promote-bundle" command as deprecated charmcraft merged Merged #2226 in commit 00815ec4, deprecating promote-bundle; the command remains in Charmcraft 3 and is slated for removal in 4.0.
73%