Aliases
CLI で読みやすい pack reference を create/resolve/list/delete します。
Alias は pack reference を安定して読みやすくするためのものです。Prompt、runbook、script、CI job の中で raw pack ID を直接扱うと読みにくくなる場合に使います。
Alias は pack だけを指します。Track は UUID、または UUID を含む URL で参照します。
Create or update an alias
epismo alias upsert @repo-onboarding --type context --id <pack-id>
epismo alias upsert @release-review --type workflow --id <pack-id>type は target pack type と一致させます。workflow または context です。既存 alias name を再利用すると、その alias は新しい pack ID を指すように更新されます。
Alias name は先頭の @ を取り除いて保存されます。CLI では自分の alias に対して repo-onboarding と @repo-onboarding のどちらも受け付けます。
Alias name は normalization 後に 1〜255 文字である必要があります。/、owner prefix、control characters は使えません。
Resolve an alias
epismo alias get @repo-onboarding
epismo alias get @handle/repo-onboarding自分の alias は @alias、他 handle が所有する alias は @handle/alias で読みます。
List aliases
epismo alias list
epismo alias list --type workflow
epismo alias list --type context現在の personal/workspace context で利用できる readable name を探すときに list を使います。
Delete an alias
epismo alias delete @repo-onboardingAlias を削除しても pack は削除されません。Pack を削除すると、その pack を指す自分の aliases は削除されます。
Common mistakes
- 自分の alias を作成するときに owner prefix を含めないでください。
- Track に alias は使えません。
- Prompt 内では raw UUID より alias を使う方が文脈が読みやすくなります。