https://github.com/openstack-charmers/sunbeam-release
https://github.com/openstack-charmers/sunbeam-release
Last synced: 5 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/openstack-charmers/sunbeam-release
- Owner: openstack-charmers
- License: apache-2.0
- Created: 2023-08-04T14:24:41.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-02-26T14:19:46.000Z (over 1 year ago)
- Last Synced: 2025-02-26T15:28:54.147Z (over 1 year ago)
- Language: Python
- Size: 37.1 KB
- Stars: 0
- Watchers: 7
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Sunbeam Release Tools
## Overview
Repository for useful helpers for managing the promotion of charms and snaps
between channels and tracks on the Charmhub/Snapstore.
## Dependencies
The sunbeam-release tool makes use of charmcraft which can be installed as a
snap:
sudo snap install --classic charmcraft
sudo snap install snapcraft
charmcraft must also be logged into the charmhub in order for sunbeam-release
operators to work:
charmcraft login
## Promotion of charms between channels
sunbeam-release can be used to compare and promote charms between channels
within a specific track on the charmhub:
sunbeam-release promote --source edge --release antelope --dry-run
This command will compare the edge channel of all charms across the Sunbeam
charm set against the charm in the beta channel - any differences will be
detected and the relevant charmcraft commands will be printed to promote
the edge channel to beta channel. The tracks to use for each charm are
determined by the release argument.
Dropping the '--dry-run' argument will also execute the charmcraft commands.