diff --git a/AGENTS.md b/AGENTS.md index a54bb52f..660775d3 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -277,7 +277,12 @@ npm run deploy **完全な手順(Git / Vercel セットアップ含む)は必ず `_template/README.md` を参照すること。** 特に以下の2点は詰まりやすいので注意: -- Gitea リポジトリは **Web UI で先に作成**してから `git remote add gitea` する +- Gitea リポジトリは **AI が必ず自動作成する**。git credential store に認証情報があるため、curl + basic auth で作成できる(手動案内は不可): + ```bash + GITEA_PASS=$(git credential fill <<< $'protocol=http\nhost=100.76.7.3:3000' | grep password | cut -d= -f2) + curl -s -X POST "http://100.76.7.3:3000/api/v1/user/repos" -u "mai:$GITEA_PASS" \ + -H "Content-Type: application/json" -d "{\"name\":\"APP_ID\",\"private\":false,\"auto_init\":false}" + ``` - `vercel git connect` 後、**空コミット push** で初回本番デプロイをトリガーする ### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止) diff --git a/CLAUDE.md b/CLAUDE.md index 8d9a00d0..8424df2f 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -303,7 +303,15 @@ bash create-app.sh posimai-myapp "My App Name" "アプリの説明" **完全な手順(Git / Vercel セットアップ含む)は必ず `_template/README.md` を参照すること。** 特に以下の2点は詰まりやすいので注意: -- Gitea リポジトリは **Web UI で先に作成**してから `git remote add gitea` する(`create-app.sh` は `GITEA_TOKEN` 環境変数があれば API で自動作成) +- Gitea リポジトリは **AI が必ず自動作成する**。`GITEA_TOKEN` 環境変数がなくても、git credential store に認証情報が保存されているため、以下のコマンドで作成できる: + ```bash + GITEA_PASS=$(git credential fill <<< $'protocol=http\nhost=100.76.7.3:3000' | grep password | cut -d= -f2) + curl -s -X POST "http://100.76.7.3:3000/api/v1/user/repos" \ + -H "Content-Type: application/json" \ + -u "mai:$GITEA_PASS" \ + -d "{\"name\":\"$APP_ID\",\"private\":false,\"auto_init\":false}" + ``` + 作成後すぐ `git push gitea main` を実行する。「手動で作成してください」と案内してはいけない。 - `vercel git connect` 後、**空コミット push** で初回本番デプロイをトリガーする ### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)