あなたのクライアントは、Lovableに1つのボタンを導入したいと思っています。 それは、すべてのアクティブユーザーに変更を配信するものです。 すでに、更新パスが手動で動作することを証明しています:
npx @capgo/cli@latest bundle upload --channel=production --auto-bump
もう一つのターミナルコマンドは必要ありません。 LovableではCapgoを実行できません。 GitHub Syncが有効になると、 Publishはあなたのリポジトリにコミットをプッシュします。. GitHub Actionsはビルドと bundle upload あなたのために実行します。
Capgoのクライアントは一度だけ行う必要がある手動セットアップの内容をカバーするこのガイドでは、 CAPGO_TOKEN as a GitHub secret. For the workflow file, copy-paste the ready AI instruction into Lovable (Step 3).
パイプラインのしくみ
| Step | Who | 何が起こる |
|---|---|---|
| 1 | Client | Lovableでアプリを編集し、クリック Lovable |
| 2 | Lovable | GitHub Actions main) |
| 3 | to GitHub | npm ci, npm run build, bundle upload --auto-bump Capgo |
| 4 | Capgo | 使用中のデバイス production チャンネルに接続されているデバイスはアップデートを受け取る |
SSH、ローカルCLI、秘密の設定後に追加のクリックは必要ない
前提条件
- GitHubに接続されているLovableプロジェクト__CAPGO_KEEP_0__のexportガイド)
- Capacitor +
@capgo/capacitor-updater__CAPGO_KEEP_0__のリポジトリLovableからモバイルまでのガイド) - Capgoにアプリを登録し
capacitor.config.ts正しい__CAPGO_KEEP_0__を指すappId productionユーザーが実行するビルドとチャンネルがリンクされている
Why --auto-bump
Every Capgo upload needs a 新しい一意のバンドルバージョン. Lovable Publish はバージョンを自動で増分しないため、CI は同じバージョンを使用した場合に 2 回目のデプロイで失敗します。 package.json 最新バージョンをチャンネル (またはアプリ) から読み取り、インクリメントします。デフォルトのレベルは
--auto-bump . または minorを指定します。 --auto-bump patch or --auto-bump major Capacitor のライブアップデートの代替手段
ステップ 1 — Capgo Capgo API キーを作成
- Open console.capgo.app/apikeys/
- APIでアプリ用のバンドルアップロードの権限を持つキーを作成してください。
- __CAPGO_KEEP_0__の値を1度コピーしてください。値はもう一度見ることはできません。
__CAPGO_KEEP_0__をパスワードのように扱ってください。Gitにコミットしたり、Lovableのチャットに貼ったりしないでください。
ステップ2 — 追加 CAPGO_TOKEN GitHub (環境変数のステップでしか使用しない)
このステップは、クルデープとリポジトリの所有者に送るステップです。
- GitHubのリポジトリを開いてください。Lovableが同期しているリポジトリです。
- ここに移動してください。 設定 → シークレットと変数 → アクション
- クリック 新しいリポジトリのシークレット
- 名前:
CAPGO_TOKEN - 値: ステップ 1 から Capgo API キーを貼り付けてください
- 保存
GitHub はシークレットをワークフローにインジェクトします。 ${{ secrets.CAPGO_TOKEN }}GitHub Actions のワークフローは、以下のようになります。 CAPGO_TOKEN environment variable for the Capgo CLI.
__CAPGO_KEEP_0__ にキーのみが必要です。Lovable の設定には必要ありません。 their レポジトリ。GitHub 内のキーだけが必要です。Lovable の設定には含めないでください。
ステップ 3 — Lovable にこのプロンプトを貼り付けます。
ステップ 3 — Lovable にこのプロンプトを貼り付けます。 main、置換 main ワークフローにブランチ名を追加してください。
Add Capgo Live Updates CI with GitHub Actions.
Create `.github/workflows/capgo-live-updates.yml` (create folders if needed). Start from this YAML, then adapt install/build to this project while keeping Capgo upload + CAPGO_TOKEN secret behavior:
name: Capgo Live Updates
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '24'
cache: 'npm'
- name: Install and build
run: |
npm ci
npm run build
- name: Upload bundle to Capgo
run: npx @capgo/cli@latest bundle upload --channel=production --auto-bump
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Rules:
- Do not hardcode any Capgo API key in the repo or in chat.
- The workflow must read CAPGO_TOKEN only from GitHub Actions secrets (`${{ secrets.CAPGO_TOKEN }}`).
- Keep `--auto-bump` on the upload command so each Publish gets a new unique bundle version.
- Prefer the project's real production build script from package.json (for example `npm run build` or `vite build`).
- If package-lock.json is missing, use `npm install` instead of `npm ci`.
- Do not modify app UI or Capacitor config for this task.
- Commit the workflow file so the next Publish pushes it to GitHub.
変更を適用した後、Lovableのチャットで 公開 ワークフローがGitHubに到着するように
手動代替
Lovableのチャットを使用しない場合は、 .github/workflows/capgo-live-updates.yml YAMLのみ (プロンプトの文章ではない) を使用して、次のYAMLを設定します。インストール/ビルドのステップを、上記のルールと同様にアダプトしてください。プロジェクトが異なる場合は、コミットしてプッシュしてください。
name: Capgo Live Updates
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v6
- name: Setup Node.js
uses: actions/setup-node@v6
with:
node-version: '24'
cache: 'npm'
- name: Install and build
run: |
npm ci
npm run build
- name: Upload bundle to Capgo
run: npx @capgo/cli@latest bundle upload --channel=production --auto-bump
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Vite base パス: LovableのViteアプリはよく base: './' に vite.config.ts Capgoのライブアップデートを、愛すべきGitHub Actionsから自動化する base: './'ユーザーがOTAアップデート後に白い画面を表示した場合、Lovableに再度
公開するように求め、ワークフローを再デプロイするようにしてください。 暗号化されたバンドル: Capgo, add CAPGO_PRIVATE_KEY as a second GitHub 秘密とパス --key-data-v2 "${{ secrets.CAPGO_PRIVATE_KEY }}" 2番目の__CAPGO_KEEP_0__シークレットを追加し、
アップロードステップで
- を渡してください。
- Click Publish
- On GitHub, GitHub を開きます。 Actions と Capgo Live Updates
- コンテキスト: Live updates product page. 役割: 短い UI ラベルまたはナビゲーションアイテム。 表示される場所: page live-update.astro。 Capgo の製品/ブランドと開発者用語を完全に保持すること。 メッセージキー `live_update_hero_badge` (Live Update Hero Badge)。 ジョブが緑の場合、Capgo コンソールを開き、チャンネルで新しいバンドルが表示されていることを確認します。 __CAPGO_KEEP_0__ をインストールしたデバイスで、変更が到着することを確認します (チャンネル設定に応じて 1 分かかる場合があります)。
production成功: - Publish in Lovable → 緑の __CAPGO_KEEP_0__ Action → __CAPGO_KEEP_1__ に新しいバンドル → ユーザーがアップデートを受け取ります。
✅ トラブルシューティング Lovable → 緑色に表示される GitHub アクション → 新しい Capgo パッケージ → ユーザーがアップデートを受け取る
Troubleshooting
| 症状 | おそらく原因 | 修正 |
|---|---|---|
| ワークフローが実行されない | プッシュは他のブランチに移動した main |
変更 branches ワークフローまたはパブリッシュに main |
CAPGO_TOKEN /認証エラー |
シークレットが欠落しているか、名前が間違っている | シークレットは正確に CAPGO_TOKEN アクションのシークレット |
| バージョンはすでに存在する | バンドルバージョンを再利用しました | 保持 --auto-bump アップロードステップ (またはパス) --auto-bump patch) |
ビルドが失敗しました npm ci |
ロックファイルが同期されていません | 実行 npm install コンプアイル package-lock.jsonローカルにコミット |
| , また再度公開 | Wrong webDir 間違った base |
またはViteを使用します capacitor.config.ts webDir Live Updatedist Cloudflare base: './' |
| Capacitor | GitHub | Capgo に、デバイスのビルドをリンクする production code |
CLI
npm
- bun すでにLovableをGitHubに接続し、モバイルアプリでCapgoを設定済みです。
- 彼らは GitHubシークレットを追加します:
CAPGO_TOKENCapgo APIキー (apikeysページ). - 彼らは クリック LovableでPublish 彼らは
- ローカルで実行しません
npx @capgo/cliそれは、ユーザーが変更を受け取るようにしたいときに、Publishボタンをクリックするだけのシングルクリック体験に合致しています。
Lovableから単一クリックで実行されるように求めていました: そのボタンは「Lovableに公開する」です。残りはGitHubアクションとCapgoが処理します。
続ける
- iOSとAndroidへの変換 — 全体的なCapacitor + Capgo設定が必要です。アプリをWrapしていない場合は
- GitHub Actionsによる自動ビルドとリリース — タグベースのリリースとバージョンアップ
- GitHub Actionsの統合 — 多チャンネルとPRプレビュー チャンネル
- Capgo Live Updates __CAPGO_KEEP_0__ Live Updates