auto-demo-video は何をしますか?
ライブ製品デモのための汎用パイプライン。
ハードルール
auto-demo-videoリポジトリに製品固有のロジックを追加しないでください (ワークスペース名、ブランドプロンプト、テナンシーピッカー、アプリのテストIDなど)。 これらはコンシューマアプリ/マーケティングリポジトリに保持し、以下の方法で渡してください:
scenario.yaml(手順、キャプション、プロンプト)adapter: ./path/to/adapter.mjs+adapterOptions- 環境認証情報/
storage-state.json
コマンド
adv plan --scenario <yaml> [--code-root <dir>]
adv record --script <script.json>
adv edit --meta <meta.json> [--target-sec 90]
adv render --plan <edit-plan.json>
adv all --scenario <yaml> --out runs/job
アダプター
組み込み: generic-webのみ。
外部:
adapter: ./demos/adapter.mjs
adapterOptions:
# アダプター用の自由形式
形状: export default { loginPath?, isAuthed?, afterLogin?, custom?, composerPlaceholders? }。
ワークフロー
- 製品リポジトリでシナリオとオプションの外部アダプターを作成。
adv plan→script.jsonを確認。BASE_URLと認証情報(またはストレージ状態)を設定。adv record→ メタデータ/スクリーンショットを確認。adv edit→adv render→final.mp4。- 別のプロジェクトでRemotionパッケージ化(オプション)。
ドキュメント
docs/pipeline.mddocs/shotcraft-notes.mdschemas/*.json