Flows
A clear naming convention transforms a simple ID into a meaningful identifier that everyone understands. This shared language ensures attestations go to the right place and you can track your releases from start to finish. The naming convention relates toFLOW-NAME in Kosli CLI command:
Build Flows
Represent how code changes move from commit to artifact. Convention: org unit - repo-[service]Your organizational unit, division or team name
Your repository name
The specific service or component that the artifact belongs to
examples on FLOW-NAME
examples on FLOW-NAME
- snake_case
- camelCase
- PascalCase
investment-web_app(single artifact)investment-web_app-frontend(with service: frontend)devops_team-mobile_app-backend(with service: backend)
Release Flows
Represent how artifacts move from binary repository to deployment. Name Convention:org unit-repo
Your organizational unit, division or team name
Your repository name
examples on FLOW-NAME
examples on FLOW-NAME
- snake_case
- camelCase
- PascalCase
investment-web_appdevops_team-mobile_app
Trails
The naming convention for Trails depends on the type of Flow they are associated with: Build Flows or Release Flows and relates toTRAIL-NAME in Kosli CLI command:
Associated with Build Flows
Name Convention:sha
The Git commit HEAD SHA that triggered the build.
examples on TRAIL-NAME
examples on TRAIL-NAME
Casing does not matter for SHA values, so we do not provide multiple casing options here.
abcdef1234567890abcdef1234567890abcdef12(full 40-char SHA)abcdef123(short SHA)
Associated with Release Flows
Convention: env - pr numberThe target deployment environment (e.g., staging, production)
The pull request or change request number associated with the deployment.
examples on TRAIL-NAME
examples on TRAIL-NAME
- snake_case
- camelCase
- PascalCase
staging-42production-108