-
-
Notifications
You must be signed in to change notification settings - Fork 12
Closed
Description
SlackWeb通知機能実装タスク
タスク概要
takt runコマンド完了時にSlack通知を送信する機能を実装する。TAKT_NOTIFY_WEBHOOK環境変数が設定されている場合のみ実行。
要件
- 通知タイミング: takt runの全処理完了直前
- 通知内容: takt runの標準出力と同じ結果
- タイムアウト: 10秒
- エラーハンドリング: リトライなし、エラーは標準エラー出力
- トリガー: TAKT_NOTIFY_WEBHOOK環境変数の存在確認
実装タスク
【高】優先度
-
Slack通知モジュール作成
- Slack Webhook APIを呼び出す関数を実装
- 環境変数TAKT_NOTIFY_WEBHOOKをチェック
- 10秒タイムアウト設定
- エラーハンドリング(リトライなし)
-
takt runコマンドへの統合
- takt runの終了直前に通知処理を組み込み
- takt runの出力内容をキャプチャして通知に使用
- 環境変数がない場合はスキップ
-
単体テスト実装
- Slack通知機能のテスト
- 環境変数なしの場合のテスト
- タイムアウト・エラーケースのテスト
確認事項
- 既存のtakt run実装を調査して統合箇所を特定
- Slack Webhookのペイロード形式を確認
- 既存のログ・出力キャプチャ機構を調査
Open Questions
- 特になし(技術仕様は明確)
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels