Skip to content

feat(cli): print-id upload flag and dynamic init templates - #94

Merged
akirilyuk merged 1 commit into
mainfrom
feature/cli-init-templates-print-id
Sep 21, 2026
Merged

akirilyuk merged 1 commit into
mainfrom
feature/cli-init-templates-print-id

Conversation

@akirilyuk

Copy link
Copy Markdown
Contributor

Summary

  • voicethere build upload --print-id prints only the new build UUID on stdout (progress stays on stderr), so CI can capture it and reuse it:
BUILD_ID=$(voicethere build upload --skip-validate --print-id)
voicethere build promote "$BUILD_ID"
  • voicethere init --template now follows the live product registry in the installed @voicethere/agent package (plus CLI-only blank), including webhooks and webhooks-redis. init --help lists the current ids.
  • README CI/release examples no longer use <build-uuid> placeholders (those are stdin redirects in bash). Template docs include every product + e2e id and a permalink to https://github.com/voicethere/agent/tree/main/templates.
  • build validate success moved to stderr so --print-id stays a single-line UUID even when local verify runs.

Test plan

Verified locally with npm run test:ci. No extra manual steps.

Add `build upload --print-id` so CI can capture the build UUID and
pass it to promote or deploy. Init --template now follows the live
@voicethere/agent product registry, including webhooks templates.
README examples use real command substitution instead of bash
stdin-redirect placeholders.
@akirilyuk
akirilyuk merged commit 1beb19a into main Sep 21, 2026
8 checks passed
@akirilyuk
akirilyuk deleted the feature/cli-init-templates-print-id branch September 21, 2026 09:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant