How-to build a Charm¶
1. Create a charmcraft.yaml file with the Go plugin¶
To build a Go charm, you need to create a charmcraft.yaml file in the root of your charm project. Use the go plugin to build your charm in charmcraft.yaml:
parts:
charm:
source: .
plugin: go
build-snaps:
- go
organize:
bin/<your-charm-name>: dispatch
Here replace <your-charm-name> with the name of your charm. The dispatch file will be the entry point for your charm.
Info
For more information on the charmcraft charm definition, read the official charmcraft documentation.
2. Build the charm¶
Build the charm:
charmcraft pack --verbose