メインコンテンツにジャンプ

Capgo Integration with GitHub Actions: Guide

Integrate Capgo with GitHub Actions for efficient, secure, and cost-effective app updates, enhancing your development workflow.

Capgo Integration with GitHub Actions: Guide

Capgo と GitHub Actions CapgoとCapacitorを組み合わせると、 Capacitor アプリを簡単にアップデートできます。ここでは、この統合の価値を説明します。

  • コスト削減: 5年間で最大26,100ドルを削減するCI/CDコスト AppFlow.
  • 高速アップデート: 95%のユーザーが24時間以内にアップデートを受け取る
  • 安全なデプロイ安全なアップデートを保証するエンドツーエンド暗号化が完了しました。
  • ストリーミングされたワークフロー自動ビルドとデプロイを直接あなたの GitHub リポジトリで実行します。

クイックオーバー

  1. 要件あなたの GitHub アカウント Capgo アカウント (¥12/月から)、Capgo プロジェクト (from $12/month), Capacitor project, セットアップ.
  2. : インストール__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ Capgo CLI と npx @capgo/cli init, GitHub Actions を YAML ワークフローで設定します。
  3. デプロイメント: npx @capgo/cli deploy コマンド を.
  4. 自動化テスト

::

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 }}  

テストチャネル (例: ベータ版、ステージング) から生産用にデプロイします。

GitHub Actions この統合により、迅速、安全、かつコスト効率の高いアプリケーション更新が可能になります。これは、Agile 開発チームにとって理想的なものです。

GitHub Actions

セットアップ要件

CapgoとCapgo Actionsの統合 GitHubとGitHub Actionsの統合には、必要なツールと設定を準備することが含まれます。

必要なツールとアカウント

以下のアカウントとツールが必要です:

要件 目的 ページ/エリア: Capgoマーケティングウェブサイト。役割: 短いUIラベルまたはナビゲーションアイテム。メッセージキーsubprocessors_table_purpose(Subprocessors Table Purpose)。
GitHub Account __CAPGO_KEEP_0__アカウント アクティブなアカウントでリポジトリにアクセスできる
Capgo アカウント ライブアップデートの管理 プランは 1 か月あたり 12 ドルから
Capacitor プロジェクト アプリケーション開発 統合に適した機能的なプロジェクト
Node.js 実行環境 最新の LTS バージョンが推奨されます

これらの設定が完了したら、Capgo をプロジェクトに追加して自動化されたライブアップデートを実行できます。

追加 Capgo あなたのプロジェクトに

Capgo ライブアップデートダッシュボードインターフェイス

To integrate Capgo, install it in your Capacitor project using its CLI tool. According to Martin Donadieu, founder of Capgo:

“npx @capgo/cli init してください!” [1]

このコマンドはプラグインと必要な依存関係を設定します。

GitHub Repository Setup

Prepare your GitHub repository to meet the requirements for CI/CD integration with Capgo.

価格

Capgo プランは月額 12 ドルから始まります。

  • Capgo plans start at $12/month.
  • __CAPGO_KEEP_0__
  • 分数単位でクレジットを通じて課金される追加ビルド分数。

ここでは、リポジトリの設定方法を紹介します。

  • リポジトリ構造: Organize your repository with separate directories for source code, assets, and configuration files to keep everything clean and manageable.
  • 環境構成: 開発、ステージング、生産環境を分離し、適切なアクセス制御とセキュリティ対策を実施してください。
  • アクセス管理: リポジトリの権限設定を慎重に実施してください。 Capgo統合 を実施しながら、セキュリティを維持してください。

これらの手順を実施することで、GitHub Actionsワークフローに準備が整い、次のセクションで説明するようにワークフローを設定できます。

GitHub Actionsワークフロー設定

自動化 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 ラベルまたはナビゲーション アイテム。表示される場所: page solutions/cordova-to-capacitor-ai.astro。メッセージ キー `solutions_cordova_to_capacitor_ai_table_use_case` (Solutions Cordova To Capacitor Ai Table Use Case)。 構成
Push イベント code の変更をデプロイ code が特定のブランチにプッシュされたときに有効
手動起動 オンデマンド更新 __CAPGO_KEEP_0__ のワークフローを手動で開始できます
スケジュール タイムドリブンリリース __CAPGO_KEEP_0__ のデプロイを一定の間隔で実行
Pull Request テスト更新 メインブランチにマージする前に変更をテスト

シークレット キー管理

To ensure secure deployments, you need to manage your secret keys properly. GitHub Actions offers an encrypted secrets management system for this purpose.

安全な認証の設定手順:

  1. リポジトリ設定にアクセス
    リポジトリの設定にアクセスし、セキュリティタブの「シークレットと変数」セクションに移動してください。

  2. 追加 Capgo Credentials
    Save your Capgo authentication token as a repository secret. Name it CAPGO_TOKEN.

  3. ワークフロー内でシークレットを参照
    ワークフロー内で保存したシークレットを参照するには、次のように記述してください。 ${{ secrets.CAPGO_TOKEN }}.

Capgo Commands in Workflows

Once your GitHub Actions environment is set up, you can automate deployments by integrating Capgo CLI commands.

Capgo CLIをインストールする

ワークフローに次のステップを追加して、Capgo CLIをインストールする

steps:
  - name: Install Capgo CLI
    run: npm install -g @capgo/cli
  - name: Initialize Capgo
    run: npx @capgo/cli init

CLIの認証

CLIを安全に認証する CAPGO_TOKEN:

- name: Authenticate Capgo CLI
  run: npx @capgo/cli login
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}

デプロイコマンド

アップデートをビルド、バージョン、デプロイするための主なコマンド

コマンド 目的 コンテキスト:Capgoのマーケティングウェブサイト。役割:短いUIラベルまたはナビゲーションアイテム。メッセージキーsubprocessors_table_purpose
build 使用例 __CAPGO_KEEP_0__用の npx @capgo/cli build
deploy Pushes updates to 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 testing channel __CAPGO_KEEP_0__ のチャンネルシステムは、異なるステージ用に別々のデプロイパスを作成するのに役立ちます:

- 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:

目的 対象 目的
ベータ プレリリーステスト 内部チーム
テスト環境 QA検証 テストユーザ
本番 ライブ展開 全ユーザ

エラーソリューション

エラー解決

1. 認証エラー

CAPGOのGitHubを確認してください。有効期限が切れていた場合は、再生成して正常な認証を確保してください。

2. ビルドエラー

環境に適合したビルド設定を確保してください。

「私たちはCapgoのOTAアップデートを生産環境に展開し、5,000人以上のユーザーに展開しました。@Capgoに展開した後、ほぼすべてのユーザーが数分以内に最新バージョンにアップデートされていました。」 [1]

3. バージョンコンフリクト

セマンティックバージョニングに従い、バージョンを適切にインクリメントして、展開時にコンフリクトを防ぎましょう。

メンテナンスのヒント

  • __CAPGO_KEEP_0__の分析ツールを使用して、更新の成功率を監視してください。 Capgo analytics プルリクエスト(PR)をテストする際は、チャンネルセレクターを使用して、より制御が可能になります。
  • __CAPGO_KEEP_0__
  • __CAPGO_KEEP_0__
  • 最新のCapgo CLIコマンドでワークフローを最新の状態に保つ。

高優先度のデプロイメントでは、Capgoのエラー追跡機能を利用して、潜在的な問題を早期に発見することができます。何か問題が生じた場合、ロールバック機能を使用して、安定したバージョンに戻ることができます。これにより、デプロイメントの混乱を最小限に抑えることができます。これらの慣行は、プロダクションに近づくにつれて、デプロイメントを順調に進めるのに役立ちます。

結論

主なポイント

CapgoのGitHubアクションとの統合により、Capgoアプリのデプロイメントプロセスが簡素化されます。 Capacitorアプリ、開発チームに大きな利益をもたらすデプロイメントプロセスです。更新の成功率は82%、24時間以内に更新を受け取るアクティブユーザーの割合は95%と、効率性が高いこのソリューションは、世界中で注目を集めています。 [1]ここでは、以下のような特徴があります:

自動ワークフロー

  • : __CAPGO_KEEP_0__アクションでワークフローを直接設定することで、外部のCI/CDホスティングが必要なくなり、運用コストが削減されます。代替のAppFlowと比較すると、5年間で約$26,100のコスト削減が可能です。: By configuring workflows directly in GitHub Actions, there’s no need for external CI/CD hosting. This approach cuts operational costs, saving about $26,100 over five years compared to alternatives like AppFlow [1].
  • __CAPGO_KEEP_0__アプリ:アップデートは即時で、アプリストアの遅延を回避できます。
  • 強力なセキュリティ:エンドツーエンドの暗号化により、更新が安全に配信されます。Capgoのチャンネルシステムは、制御されたステージドロールアウトを可能にします。

これらの機能は、よりカスタマイズされたソリューションと改善されたパフォーマンスを実現することを可能にします。これらについては、以下で詳しく説明します。

高度な戦略

CapgoとGitHubアクションズ統合の最大限の利用を得るには、以下の高度な戦術を調べることが推奨されます。

  • カスタムAPIワークフロー:CapgoのパブリックAPIを使用して、チームの特定のニーズに合わせたデプロイワークフローを設計できます。これにより、ホワイトラベルエクスペリエンスと既存ツールとのシームレスな統合が可能になります。 [1].
  • チャンネルベースのリリース:Capgoのチャンネル機能を使用して、ステージドおよび制御されたアップデートを実現します。
  • 最適化されたパフォーマンス:Capgoのパーティアルアップデートを使用して、帯域幅の使用を最小限に抑え、更新を高速化します。750のプロダクションアプリで23.5百万のアップデートが配信されました [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.

Keep going from Capgo Integration with GitHub Actions: Guide

CapgoのインテグレーションとGitHub Actions:ガイドを使用している場合 Capgo Integration with GitHub Actions: Guide Encryption Encryptionの実装詳細について Compliance Complianceの実装詳細について Capgoのセキュリティスキャナー Capgo Security Scanner for the product workflow in Capgo Security Scanner, Capgo セキュリティ Capgo セキュリティの製品ワークフローについて Capgo 信頼のセンター Capgo 信頼のセンターの製品ワークフローについて

リアルタイムで Capacitor アプリの更新

ウェブ層のバグが生じた場合、Capgo を通じて修正を配信するのではなく、数日間待ってアプリストアの承認を待つのではなく、ユーザーはバックグラウンドで更新を受け取り、ネイティブの変更は通常のレビュー経路を通じて

マーティンから人間のサポート

今すぐ始めましょう

最新のブログ

Capgo gives you the best insights you need to create a truly professional mobile app.