arconia template catalog
The arconia template catalog command manages catalogs of project templates. Catalogs are OCI indexes that group available templates and their locations, making them easy to discover and share.
Commands
add
Register a template catalog with the Arconia CLI configuration and fetch its contents into the local cache.
arconia template catalog add \
--name arconia-project-templates \
--ref ghcr.io/arconia-io/arconia-templates/catalog
Options
| Option | Default | Description |
|---|---|---|
|
The name of the template catalog (e.g. |
|
|
The OCI artifact reference for the catalog (e.g. |
|
|
|
Call the OCI registry over HTTP instead of HTTPS. |
|
|
Allow TLS connections without validating certificates. |
|
|
Include verbose output. |
|
Display help information for the command. |
update
Update a registered template catalog or all registered catalogs. For each catalog, checks whether a newer semver tag is available in the OCI registry. If a newer version is found, the stored reference is updated to the latest tag and the cache is refreshed. Otherwise, the existing reference is re-fetched to refresh the cache and digest.
arconia template catalog update
arconia template catalog update --name arconia-project-templates
Options
| Option | Default | Description |
|---|---|---|
|
The name of a specific template catalog to update. If omitted, updates all registered catalogs. |
|
|
|
Call the OCI registry over HTTP instead of HTTPS. |
|
|
Allow TLS connections without validating certificates. |
|
|
Include verbose output. |
|
Display help information for the command. |
remove
Remove a template catalog from the Arconia CLI configuration and local cache.
arconia template catalog remove --name arconia-project-templates
Options
| Option | Default | Description |
|---|---|---|
|
The name of the catalog to remove. |
|
|
|
Call the OCI registry over HTTP instead of HTTPS. |
|
|
Allow TLS connections without validating certificates. |
|
|
Include verbose output. |
|
Display help information for the command. |
push
Publish a template catalog as an OCI artifact. At least one of --from-report or --template must be provided.
| This command is intended for template authors who publish catalogs to OCI registries. |
arconia template catalog push \
--name arconia-project-templates \
--ref ghcr.io/arconia-io/arconia-templates/catalog \
--tag 1.2.3 \
--template ghcr.io/arconia-io/arconia-templates/my-project:1.0.0 \
--template ghcr.io/arconia-io/arconia-templates/other-project:1.4.2
arconia template catalog push \
--name arconia-project-templates \
--ref ghcr.io/arconia-io/arconia-templates/catalog \
--from-report template-push-report.json
Options
| Option | Default | Description |
|---|---|---|
|
The full OCI artifact reference for the template catalog (e.g. |
|
|
The catalog identifier (e.g. |
|
|
|
A short description of the catalog. |
|
|
The version tag (e.g. |
|
|
Path to a push report file (from |
|
Explicit template OCI references to include (e.g. |
|
|
Additional annotations in key=value format (e.g. |
|
|
|
Write a publish report file. Defaults to |
|
|
Call the OCI registry over HTTP instead of HTTPS. |
|
|
Allow TLS connections without validating certificates. |
|
|
Include verbose output. |
|
Display help information for the command. |