It’s common to scaffold more than one SKA template into the same working directory (for example, app code + CI/pipeline
template + infra snippets). In this scenario, SKA stores multiple configuration files under the local .ska-config
directory—one per template—so each template can be updated independently.
This document shows how to:
Understand how multiple configurations are organized.
List all SKA configurations present in the folder.
Rename a specific configuration for clarity.
Update a specific template by referencing its named configuration.
Scaffold multiple templates into the same folder (e.g., an app template and a CI template).
Run:
Terminal window
skaconfiglist
to see all configurations and their names.
Optionally, rename a configuration for clarity:
Terminal window
skaconfigrenamedefaultci-pipeline
Update a specific template by name whenever the upstream changes:
Terminal window
skaupdate--path.--nameci-pipeline
[!TIP]
Tips and good practices
Choose descriptive names (app-runtime, ci-pipeline, infra-shared) to make command intent obvious.
Keep configuration names stable so CI and scripts remain consistent.
Before updating, ensure your working tree is clean to review changes easily.
If a configuration’s upstream reference needs to be pinned to a new version (e.g., @v1.2.0 → @v1.3.0), update that
configuration’s upstream reference and then run: