본문으로 건너뛰기

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 액션 업데이트를 배포하는 것을 Capacitor 애플리케이션을 위한

  • 업데이트를 배포하는 것을 간소화합니다. 이 통합이 당신의 관심을 끄는 이유는 다음과 같습니다:비용 절감 CI/CD 비용을 5년 동안 $26,100까지 절감할 수 있습니다..
  • 빠른 업데이트95%의 사용자가 24시간 이내에 업데이트를 받을 수 있습니다.
  • 안전한 배포업데이트가 안전하도록 엔드 투 엔드 암호화가 제공됩니다.
  • streamlined workflow: GitHub에서 빌드 및 배포를 자동화하세요.

빠른 개요

  1. 필요 조건: GitHub 계정 Capgo 계정 (월 $12 이상), Capacitor 프로젝트 Node.js.
  2. 설정설치 Capgo CLInpx @capgo/cli init, YAML 워크플로우로 GitHub 액션을 구성하세요.
  3. 배포: npx @capgo/cli deploy컨텍스트: 페이지/영역: Live updates product page. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `live_update_dynamic_label_to` (Live Update Dynamic Label To)..
  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 }}  

예시 워크플로우 (YAML)

GitHub Actions __CAPGO_KEEP_0__ 액션

GitHub Actions

설정 요구 사항

Integrating Capgo GitHub과 GitHub Actions 통합에는 필요한 도구와 설정을 구성하는 것이 포함됩니다.

필요한 도구 및 계정

다음 계정과 도구가 준비되어야 합니다:

요구 사항 목적 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `subprocessors_table_purpose` (Subprocessors Table Purpose).
GitHub Account Capgo 계정 버전 관리 및 CI/CD
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 제출하기).

Capgo Live Update Dashboard Interface

Capgo을 통합하려면 Capacitor 프로젝트에 Capgo을 설치하여 CLI 도구를 사용하십시오. 마틴 도나디우(Martin Donadieu) Capgo의 창립자에 따르면:

“Run npx @capgo/cli init that it!” [1]

이 명령어는 플러그인과 필요한 의존성을 설정합니다.

GitHub Repository Setup

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

__CAPGO_KEEP_0__ 저장소에는 OTA 릴리즈 프로세스에 필요한 비밀, branch 보호, 배포 트리거가 있어야 합니다.

__CAPGO_KEEP_4__

  • Capgo 플랜은 월 $12에 시작됩니다.
  • __CAPGO_KEEP_0__ 플랜은 OTA 업데이트와 월 15개 이상의 네이티브 빌드를 포함합니다.
  • __CAPGO_KEEP_0__ 빌드 분량은 분당 요금으로 계산됩니다.

__CAPGO_KEEP_5__

  • 저장소 구조: Organize your repository with separate directories for source code, assets, and configuration files to keep everything clean and manageable.
  • 환경 설정: 개발, 스테이징, 프로덕션 환경을 별도로 구분하여 적절한 접근 제어 및 보안 조치를 취하세요.
  • 접근 관리: 저장소 권한을 신중하게 설정하여 Capgo 통합

These steps will ensure your project is ready for the GitHub Actions workflow, which will be outlined in the next section.

GitHub Actions Workflow Setup

Capgo Actions 워크플로 설정 Capgo deployments GitHub 액션을 사용하여 CI/CD 프로세스를 간소화하세요.

워크플로우 파일 생성

저장소의 디렉토리에 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__ 액션은 워크플로우가 실행되는 시기를 맞춤법을 허용합니다. 다음은 트리거 옵션입니다:

GitHub Actions allows you to customize when workflows run. Here are some trigger options:

사용 사례 컨텍스트: Capgo 솔루션 마케팅 페이지. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 위치: 페이지 solutions/cordova-to-capacitor-ai.astro. 메시지 키 `solutions_cordova_to_capacitor_ai_table_use_case` (Solutions Cordova To Capacitor Ai Table Use Case). 설정
푸시 이벤트 code 변경사항에 따라 배포 code이 특정 branch로 push될 때 활성화됩니다.
수동 전송 수요 업데이트 워크플로우를 수동으로 시작할 수 있습니다.
일정 시간제 릴리즈 설정된 간격으로 배포를 실행합니다.
Pull Request 테스트 업데이트 메인 branch로 병합하기 전에 변경 사항을 테스트합니다.

비밀 키 관리

안전한 배포를 위해 비밀 키를 관리하는 것이 중요합니다. GitHub Actions는 암호화된 비밀 키 관리 시스템을 제공합니다.

__CAPGO_KEEP_0__ 인증 설정 방법:

  1. 저장소 설정에 접근
    저장소 설정으로 이동하여 '보안' 탭의 '비밀 및 변수' 섹션에서 찾으세요.

  2. 추가 Capgo 자격증명
    Save your Capgo authentication token as a repository secret. Name it CAPGO_TOKEN.

  3. 워크플로우에서 비밀 참조
    저장된 비밀을 워크플로우에서 참조하세요. ${{ secrets.CAPGO_TOKEN }}.

Capgo 워크플로우 명령

GitHub Capgo CLI 명령을 통합하여 자동 배포를 설정하세요.

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_KEEP_0__에 업데이트를 빌드, 버전, 배포하는 주요 명령어입니다.

명령어 목적 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `subprocessors_table_purpose` (Subprocessors Table Purpose).
build 사용 예 업데이트를 위한 __CAPGO_KEEP_0__을 생성합니다. npx @capgo/cli build
deploy 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 채널 시스템은 다양한 단계에 대한 별도의 배포 경로를 만들 수 있도록 도와줍니다:

채널 목적 대상
베타 이전 릴리스 테스트 내부 팀
준비 중 품질 검증 테스트 사용자
생산 실시간 배포 모든 사용자

오류 해결

다음과 같은 통합 문제와 해결 방법을 살펴보겠습니다:

1. 인증 실패

CAPGO_TOKEN이 GitHub Secret에 올바르게 설정되어 있는지 확인하세요. 만약 만료된 경우, 새로 생성하여 인증을 원활하게 하세요.

2. 빌드 오류

배포 환경의 요구 사항과 일치하는 빌드 구성이 있는지 확인하세요.

“Capgo OTA 업데이트를 프로덕션에서 배포하여 5,000명 이상의 사용자에게 제공했습니다. 사용자 대부분이 업데이트가 배포된 후 몇 분 안에 업데이트가 완료되는 매우 smooth한 운영을 경험하고 있습니다. @Capgo에서 OTA를 배포했습니다.” [1]

3. 버전 충돌

버전 충돌을 피하기 위해 올바르게 버전을 증가시키고 의미 있는 버전 관리를 유지하세요.

유지 관리 팁

  • __CAPGO_KEEP_0__ 분석을 사용하여 업데이트 성공률을 모니터링하세요. Capgo analytics 채널 선택자로 더 나은 제어를 위해 PR 테스트를 수행하세요.
  • __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 명령을 최신 상태로 유지하여 워크플로를 업데이트하세요.
  • 고 우선순위 배포 시, __CAPGO_KEEP_0__의 오류 추적 기능을 사용하여 потен셜 문제를 빠르게 식별하세요. 문제가 발생하면 롤백 기능을 사용하여 안정적인 버전으로 되돌리기 위해 빠르게 revert할 수 있습니다. 이러한 관행은 프로덕션에 가까워질수록 배포가 smooth하게 진행되도록 도와줍니다.
  • Keep your workflow updated with the latest Capgo CLI commands.

Capgo 분석

결론

주요 특징

Capgo의 GitHub Actions 통합은 GitHub 앱의 배포 프로세스를 단순화하여 개발 팀에게 주요 이점을 제공합니다. Capacitor 앱업데이트의 82% 글로벌 성공률과 24시간 이내에 업데이트를 받는 활성 사용자의 95%를 기록한 이 솔루션은 효율성으로 두각을 나타냅니다. [1]다음과 같은 특징이 있습니다:

자동화된 워크플로우

  • : __CAPGO_KEEP_0__ Actions에서 워크플로우를 직접 구성하면 외부 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__’s integration with __CAPGO_KEEP_1__ Actions simplifies the deployment process for __CAPGO_KEEP_0__ apps: 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 Actions 가이드

만약 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 Capgo와 GitHub의 통합: Capgo Actions 가이드를 사용하여 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하여 보안 및 규정 준수를 계획하고 있다면 암호화 암호화의 구현 세부 사항 규정 준수 규정 준수에 대한 구현 세부 사항 Capgo 보안 스캐너 Capgo 보안 스캐너의 제품 워크플로 Capgo 보안 Capgo 보안의 제품 워크플로 Capgo 신뢰 센터 Capgo 제품 워크플로우에 대한 정보를 제공하는 Capgo 신뢰 센터.

Capacitor 앱에 대한 실시간 업데이트

웹-layer 버그가 활성화되면 Capgo을 통해 픽스를 배포하는 대신 앱 스토어 승인까지 며칠 기다리지 말고. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로에 남아있다.

마틴의 인간 지원

시작하기

최신 블로그 게시물

Capgo는 전문적인 모바일 앱을 만들기 위해 필요한 최고의洞察력을 제공합니다.