From 1e0d7f602e2f2e8f56b5ffa4188fdce012035b51 Mon Sep 17 00:00:00 2001 From: posimai Date: Sun, 22 Mar 2026 16:51:56 +0900 Subject: [PATCH] =?UTF-8?q?fix:=20Gitea=20repo=20auto-creation=20via=20git?= =?UTF-8?q?=20credential=20store=20=E2=80=94=20no=20manual=20step=20needed?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 7 ++++++- CLAUDE.md | 10 +++++++++- 2 files changed, 15 insertions(+), 2 deletions(-) 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** で初回本番デプロイをトリガーする ### 新アプリ作成後の必須チェックリスト(抜け漏れ禁止)