Capgo そして GitHub Actions __CAPGO_KEEP_0__ Capacitor Capgoを使用してアップデートを簡単にデプロイすることができます。ここでは、この統合の価値を説明します。
- コスト削減: 5年間でAppFlowと比較して$26,100を節約できます。 高速アップデート.
- : 95%のユーザーが24時間以内にアップデートを受け取ることができます。セキュアなデプロイ
- : 終端から終端までの暗号化により、安全なアップデートが保証されます。フローを簡素化
- __CAPGO_KEEP_0__: GitHubで自動ビルドとデプロイを直接実行できます。
Quick Overview
- Requirements: GitHubアカウント Capgoアカウント (月額$12から)、Capacitorプロジェクト Node.js.
- セットアップ: インストール Capgo CLI と
npx @capgo/cli init, YAMLワークフローでGitHubアクションを設定 - デプロイメント: Live updates product pageのコマンド
npx @capgo/cli deployを使用して を. - テスト: 生産環境ではなく、テストチャンネル(例:ベータ版、ステージング)にデプロイする
例ワークフロー(YAML):
name: Capgo Deploy
on:
push:
branches:
- main
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install Dependencies
run: npm install
- name: Deploy to Capgo
run: npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
この統合により、迅速、安全、かつコスト効率の高いアプリケーション更新が可能になり、Agile開発チームにとって理想的なものとなります。
GitHub Actions チュートリアル - 基本概念とCI/CDパイプライン

セットアップ要件
Integrating Capgo with GitHub Actions involves setting up the necessary tools and configurations.
CapgoのGitHub Actionsとの統合には、必要なツールと設定を用意することが含まれます。
必要なツールとアカウント
| CapgoのGitHub Actionsとの統合に必要なアカウントとツールが用意されていることを確認してください。 | 要件 | 目的 |
|---|---|---|
| GitHub Account | 詳細 | Capgoアカウント |
| Capgo Account | ライブ更新の管理 | 月額 12 ドルからプランを始めます |
| Capacitor プロジェクト | アプリ開発 | 統合に適した機能的なプロジェクト |
| Node.js | 実行環境 | 最新の LTS バージョンが推奨されます |
これらの設定が完了したら、Capgo をプロジェクトに追加して、自動的なライブ更新を実行できます。
追加 Capgo コンテキスト:Capgo UI の長い文字列から HTML テキスト フラグメント (親キー `submitting_a_pr_to_capgo`). ページ/エリア:Capgo マーケティング ウェブサイト。役割:ウェブサイト コピー。見つかった場所:contributing.astro ページ。Capgo の製品/ブランドと開発者用語を完全に保持するようにします。メッセージ キー `submitting_a_pr_to_capgo` (Capgo への PR 提出)。

To integrate Capgo, install it in your Capacitor project using its CLI tool. According to Martin Donadieu, founder of Capgo:
“Run npx @capgo/cli init それ!” [1]
このコマンドは、プラグインと必要な依存関係を設定します。
GitHub Repository Setup
Prepare your GitHub repository to meet the requirements for CI/CD integration with Capgo.
価格
コンテキスト:ナビゲーション/ラベル。ページ/エリア:Capgo Builder /ネイティブクラウドビルド製品ページ。ロール:セクションサブタイトルまたはタグライン。見られる場所:ページnative-build.astro。メッセージキー`native_build_builder_pricing_eyebrow` (Native Build Builder Pricing Eyebrow)。|ナビゲーション/ラベル。ページ/エリア:Capgoマーケティングウェブサイト。ロール:CTAボタンまたはリンクラベル。見られる場所:コンポーネントBlogMidArticleCta.astro。メッセージキー`blog_mid_article_china_cta_pricing_button` (Blog Mid Article China CTA Pricing Button)。|ナビゲーション/ラベル。ページ/エリア:Capgoマーケティングウェブサイト。ロール:短いUIラベルまたはナビゲーションアイテム。見られる場所:サイトフッター、サイトヘッダー、ページpricing.astro。メッセージキー`pricing` (Pricing)。
- Capgo plans start at $12/month.
- 同じプランにはOTA更新と1か月あたり約15回のネイティブビルドが含まれます。
- 追加のビルド分数はクレジットを通じて1分あたり請求されます。
コンテキスト:ページ/エリア:Capgo Builder /ネイティブクラウドビルド製品ページ。ロール:ウェブサイトコピーの文。見られる場所:ページnative-build.astro。メッセージキー`native_build_builder_build_minutes` (Native Build Builder Build Minutes)。
- リポジトリ構造: Organize your repository with separate directories for source code, assets, and configuration files to keep everything clean and manageable.
- 環境構成:開発、ステージング、生産用の環境を分離し、適切なアクセス制御とセキュリティ対策を実施してください。
- アクセス管理:リポジトリの権限を慎重に設定してください。 Capgo統合 :__CAPGO_KEEP_0__を安全に実施するために
これらのステップは、GitHub Actionsワークフローに必要なプロジェクトを準備します。これらのステップは、次のセクションで説明します。
GitHub Actionsワークフロー設定
:__CAPGO_KEEP_0__の Capgoのデプロイを自動化してください。 GitHub を使用して CI/CD プロセスを streamline する。
ワークフロー ファイルの作成
リポジトリのディレクトリ内に YAML ファイルを作成してください。 以下の例を参照してください。 .github/workflows この構成により、安全かつ自動化されたデプロイが可能になります。ファイルを設定したら、ワークフローに適切なトリガーを選択してください。
name: Capgo Deploy
on:
push:
branches:
- main
workflow_dispatch:
jobs:
deploy:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6
- uses: actions/setup-node@v3
with:
node-version: '24'
- name: Install Dependencies
run: npm install
- name: Build App
run: npm run build
- name: Deploy to Capgo
run: npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
ワークフロー トリガー オプション
__CAPGO_KEEP_0__ Actions を使用して、ワークフローが実行されるタイミングをカスタマイズできます。以下のトリガー オプションをご覧ください。
GitHub Actions allows you to customize when workflows run. Here are some trigger options:
| 使用シナリオ | コンテキスト:Capgo のソリューション マーケティング ページ。役割:短い UI ラベルまたはナビゲーション アイテム。見られる場所:ソリューション/コルダボアイトゥカピタシオナイ.astro。メッセージ キー `solutions_cordova_to_capacitor_ai_table_use_case` (ソリューション コルダボアイトゥカピタシオナイ テーブル 使用シナリオ)。 | 構成 |
|---|---|---|
| プッシュ イベント | Deploy on code changes | codeが特定のブランチにプッシュされたときに有効になります。 |
| 手動起動 | オンデマンド更新 | ワークフローを手動で開始することができます。 |
| スケジュール | タイムリリース | 定期的な間隔でデプロイを実行します。 |
| プルリクエスト | テスト更新 | メインブランチにマージする前に変更をテストします。 |
シークレットキー管理
安全なデプロイを確実にするために、シークレットキーを適切に管理する必要があります。GitHub Actionsは、暗号化されたシークレットキーマネジメントシステムを提供します。
CapgoとGitHub Actionsの統合のためのガイド
-
セキュアな認証の設定手順
リポジトリの設定にアクセス -
リポジトリの設定に移動し、「セキュリティ」タブの「シークレットと変数」セクションで「シークレットと変数」セクションを見つけ Capgo Credentials
Save your Capgo authentication token as a repository secret. Name itCAPGO_TOKEN. -
Capgoの認証情報をリポジトリのシークレットとして保存。名称を
ワークフローの参照${{ secrets.CAPGO_TOKEN }}.
Capgo Commands in Workflows
Once your GitHub Actions environment is set up, you can automate deployments by integrating Capgo CLI commands.
Installing Capgo CLI
Add the following step to your workflow to install the Capgo CLI:
steps:
- name: Install Capgo CLI
run: npm install -g @capgo/cli
- name: Initialize Capgo
run: npx @capgo/cli init
CapgoのCLIへの認証
CapgoのCLIを安全に認証する CAPGO_TOKEN:
- name: Authenticate Capgo CLI
run: npx @capgo/cli login
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
デプロイコマンド
ここでは、ビルド、バージョン、更新を管理するための重要なコマンドを紹介します。
| コマンド | 目的 | ページ/エリア: Capgoのマーケティングウェブサイト。役割: ショートUIラベルまたはナビゲーションアイテム。メッセージキー `subprocessors_table_purpose` (Subprocessors Table Purpose)。 |
|---|---|---|
build |
使用例 生産用のバンドルを生成します。 | npx @capgo/cli build |
deploy |
CapgoのCapgoに更新をプッシュします。 | npx @capgo/cli deploy |
version |
更新のバージョンを設定します。 | npx @capgo/cli version 1.2.0 |
デプロイプロセスを自動化するには、コマンドを組み合わせて使用します。
steps:
- name: Build and Deploy
run: |
npx @capgo/cli build
npx @capgo/cli version ${{ github.ref_name }}
npx @capgo/cli deploy
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
この設定により、ワークフローが実行されるたびに、自動的に更新がビルド、バージョン、デプロイされます。 GitHub のシークレット管理システムは、プロセス全体でクレデンシャルを安全に保管します。
テストと修正
テストワークフローを実行
GitHub アクションズ ワークフローをテストするには、専用の GitHub チャンネルを使用できます。 Capgo チャンネル システムは、異なるステージ用に別々のデプロイ パスを作成するのに役立ちます:チャンネル
- name: Test Build Deployment
run: |
npx @capgo/cli build
npx @capgo/cli deploy --channel beta
env:
CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}
Capgo’s channel system helps you create separate deployment paths for different stages:
| 対象読者 | ベータ | プレリリース テスト |
|---|---|---|
| __CAPGO_KEEP_0__ のチャンネル システムは、異なるステージ用に別々のデプロイ パスを作成するのに役立ちます: | __CAPGO_KEEP_0__ のチャンネル システムは、異なるステージ用に別々のデプロイ パスを作成するのに役立ちます: | 内部チーム |
| 実稼働 | QA検証 | テストユーザー |
| 本番 | ライブ展開 | 全ユーザー |
エラーソリューション
以下は、CapgoとGitHub Actionsの統合に関する一般的な問題と解決策です。
1. 認証エラー
CAPGO_TOKENの値を確認してください。GitHub Secretsに保存されている値が期限切れの場合は、再生成して認証を確実に実行してください。
2. ビルドエラー
ビルド設定を、展開環境の要件に合わせて設定すること。
「私たちはCapgoのOTAアップデートを生産環境に展開し、5,000人以上のユーザーに提供しました。私たちは、Capgoにアップデートを展開した後、ほぼすべてのユーザーが数分以内に最新バージョンにアップデートされることを確認しました。」 [1]
3. バージョンコンフリクト
バージョン管理を適切に行うことで、展開時にコンフリクトを防ぐことができます。
メンテナンスのヒント
- 使用 Capgoの分析ツール アップデートの成功率を監視するために使用します。
- アップデートが問題を引き起こす可能性がある場合、自動的なロールバックを有効にします。
- プルリクエストをテストするには、チャネルセレクターを使用して、より良い制御を実現します。
- 最新のCapgoCLIコマンドをワークフローに更新すること。
優先順位の高い展開では、Capgoのエラートラッキング機能を利用して、潜在的な問題を早期に発見することができます。問題が発生した場合、ロールバック機能を使用して、安定したバージョンに戻ることができます。これにより、展開が混乱を招くことなく、順調に進むことができます。
まとめ
主なポイント
CapgoのGitHubアクションとの統合により、 Capacitorアプリ、開発チームに大きな利益をもたらすデプロイプロセスの簡素化が実現します。アップデートのグローバル成功率は82%、24時間以内にアップデートを受け取るアクティブユーザーの割合は95% [1]、この解決策は効率性で優れています。
以下の機能が特に注目されています:
- 自動ワークフロー: GitHubアクションでワークフローを直接設定することで、外部のCI/CDホスティングが必要なくなり、運用コストが約$26,100で5年間で削減されることになります。 [1].
- 高速デプロイ: アップデートが即時反映され、App Storeの遅延を回避できます。
- 強固なセキュリティ: Capgoのエンドツーヘンド暗号化により、更新は安全に配信されます。 Capgoのチャンネルシステムにより、制御されたステージドロールアウトが可能になります。
These features pave the way for more tailored solutions and improved performance, explored further below.
高度な戦略
To get the most out of your Capgo and GitHub Actions integration, explore these advanced tactics:
- カスタムAPIワークフロー: CapgoのパブリックAPIを使用して、チームの特定のニーズに合わせたデプロイワークフローを設計できます。この機能により、白ラベルエクスペリエンスと既存ツールとのシームレスな統合が可能になります。 [1].
- チャンネルベースのリリース: Capgoのチャンネル機能を使用して、ステージドおよび制御された更新を実現し、デプロイプロセスを最適化します。
- 最適化されたパフォーマンス: Capgoのパーティアルアップデートを使用して、帯域幅使用量を削減し、更新を高速化します。750のプロダクションアプリケーションを通じて、23.5万回の更新を実行した結果、システムは大規模な要求に対応する能力を証明しました。 [1]結果をさらに改善するには、__CAPGO_KEEP_0__の自主管理オプションまたはカスタム__CAPGO_KEEP_1__セットアップを検討してください。詳細なセットアップとテストの指示については、前節を参照してください。
For even better results, consider using Capgo’s self-hosting options or custom API setups. Check earlier sections for detailed setup and testing instructions to fully implement these strategies.
CapgoとGitHubの統合ガイド
あなたが__CAPGO_KEEP_0__と__CAPGO_KEEP_1__を使用している場合 CapgoとGitHubの統合ガイド セキュリティとコンプライアンスの計画を行う場合、__CAPGO_KEEP_0__と接続する 暗号化 暗号化の実装詳細 コンプライアンス コンプライアンスの実装詳細 Capgo セキュリティ スキャナー Capgo セキュリティ スキャナーの製品ワークフロー Capgo セキュリティ Capgo セキュリティの製品ワークフロー Capgo の信頼の中心 Capgo の信頼の中心の製品ワークフローについて。