메인 콘텐츠로 건너뛰기

Capgo와 GitHub의 통합: 가이드

Capgo와 GitHub을 통합하여 효율적인, 안전한, 비용 효율적인 앱 업데이트를 통해 개발 워크플로우를 개선하세요.

Martin Donadieu

Martin Donadieu

콘텐츠 마케터

Capgo와 GitHub의 통합: 가이드

CapgoGitHub 액션 __CAPGO_KEEP_0__ Capacitor 비용 절감

Quick Overview

  1. Requirements: GitHub 계정, Capgo 계정 (월 $12 이상), Capacitor 프로젝트, Node.js.
  2. Setup: 설치 Capgo CLI 를 설치하여, __CAPGO_KEEP_0__ Actions를 YAML 워크플로우로 구성하세요. npx @capgo/cli initGitHub __CAPGO_KEEP_1__
  3. 배포: 다음과 같은 명령어를 사용하여 npx @capgo/cli deploy 업데이트를 자동화하세요.
  4. 테스트: 프로덕션 이전에 테스트 채널 (예: 베타, 스테이징)에서 배포하세요.

예시 워크플로 (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 PIPELINE

GitHub Actions

설치 요구 사항

Capgo와 Capgo Actions을 통합하는 것은 필요한 도구와 설정을 구성하는 것을 포함합니다. GitHub Actions을 사용하려면 다음 계정과 도구가 준비되어야 합니다.

필수 도구 및 계정

다음 계정과 도구가 준비되어 있는지 확인하세요.

요구 사항 목적 세부 정보
GitHub 계정 버전 관리 및 CI/CD __CAPGO_KEEP_0__ 계정에 활성화된 저장소에 대한 접근 권한이 있는 계정입니다.
Capgo 계정 __CAPGO_KEEP_0__ 프로젝트 관리 12달러/월부터 시작하는 요금제
Capacitor 프로젝트 애플리케이션 개발 통합을 위해 준비된 기능이 있는 프로젝트
Node.js 실행 환경 최신 LTS 버전을 권장합니다

이러한 설정이 완료되면 Capgo를 프로젝트에 자동으로 라이브 업데이트를 추가할 수 있습니다.

추가 Capgo 프로젝트에 추가

Capgo Live Update Dashboard Interface

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 that it!” [1]

This command will set up the plugin and its required dependencies.

GitHub Repository Setup

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

__CAPGO_KEEP_0__ 저장소를 CI/CD 통합을 위해 __CAPGO_KEEP_1__과 호환되도록 준비하세요.

워크플로우를 추가하기 전에 저장소가 필요한 비밀, branch 보호, 배포 트리거를 확인하세요. OTA 릴리즈 프로세스에 대한.

  • Capgo plans start at $12/month.
  • __CAPGO_KEEP_0__ 플랜은 월 $12부터 시작합니다.
  • __CAPGO_KEEP_0__ 플랜은 OTA 업데이트 및 월 15개 이상의 네이티브 빌드를 포함합니다.

추가 빌드 분량은 분당 크레딧으로 청구됩니다.

  • Repository Structure: Organize your repository with separate directories for source code, assets, and configuration files to keep everything clean and manageable.
  • Environment Configuration: 개발, 스테이징, 운영 환경을 구분하여 적절한 접근 제어 및 보안 조치를 취하십시오.
  • Access Management: 저장소에 대한 권한을 신중하게 설정하여 Capgo integration

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

이러한 단계를 통해 프로젝트가 GitHub Actions 워크플로에 준비되며, 다음 섹션에서 자세한 내용을 설명하겠습니다.

__CAPGO_KEEP_0__ Actions Workflow Setup 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_KEEP_0__ 변경 사항에 따라 배포 code code이 특정 branch로 push될 때 활성화됩니다.
수동 배포 요청 시 업데이트 workflow를 수동으로 시작할 수 있습니다.
일정 시간제 릴리즈 설정된 간격으로 배포를 실행합니다.
Pull Request 테스트 업데이트 main branch로 merge하기 전에 변경 사항을 테스트합니다.

Secret Key 관리

secure한 배포를 위해 Secret Key를 관리하는 것이 중요합니다. GitHub Actions는 이 목적으로 암호화된 Secret Key 관리 시스템을 제공합니다.

Secure Authentication 설정을 위한 단계:

  1. 저장소 설정에 접근
    보안 탭의 "Secrets and variables" 섹션에서 "__CAPGO_KEEP_0__" 인증 정보를 찾으세요.

  2. 추가 Capgo 인증 정보
    Capgo 인증 토큰을 저장소 비밀로 저장하세요. 이름을 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 }}

배포 명령어

업데이트를 위한 빌드, 버전, 배포를 처리하는 주요 명령어입니다.

명령어 목적 사용 예
build __CAPGO_KEEP_0__을 위한 배포 가능한 패키지를 생성합니다. __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 액션 워크플로우를 테스트하려면 전용 Capgo 테스트 채널을 사용할 수 있습니다.이것은 업데이트가 실시간으로 배포되기 전에 유효성을 검사할 수 있도록 합니다.

- name: Test Build Deployment
  run: |
    npx @capgo/cli build
    npx @capgo/cli deploy --channel beta
  env:
    CAPGO_TOKEN: ${{ secrets.CAPGO_TOKEN }}

Capgo 채널 시스템은 다양한 단계에 대한 별도의 배포 경로를 만들 수 있도록 도와줍니다.

채널 목적 대상
beta 기본 버전 테스트 Internal team
__CAPGO_KEEP_0__ __CAPGO_KEEP_1__ Test users
production Live deployment All users

Error Solutions

__CAPGO_KEEP_0__

1. __CAPGO_KEEP_1__

Check the CAPGO_TOKEN in GitHub Secrets. If it’s expired, regenerate it to ensure smooth authentication.

2. __CAPGO_KEEP_0__의 __CAPGO_KEEP_1__에서 __CAPGO_KEEP_0__를 확인하세요. 만약 만료되면 다시 생성하여 인증을 원활하게 하세요. ','빌드 오류

__CAPGO_KEEP_0__의 빌드 구성이 배포 환경의 요구 사항과 일치하는지 확인하십시오.

“Capgo OTA 업데이트를 프로덕션에서 사용자 기반 +5000에 배포했습니다. 업데이트가 @Capgo에 배포된 후 몇 분 안에 거의 모든 사용자가 업데이트가 완료되었습니다.” [1]

3. 버전 충돌

버전 충돌을 예방하기 위해 배포 중에 문제가 발생하지 않도록 버전을 올바르게 증가시키고 의미 있는 버전 관리를 유지하십시오.

유지 보수 팁

  • __CAPGO_KEEP_0__ 분석을 사용하여 업데이트 성공률을 모니터링하십시오. Capgo analytics 채널 선택자로 더 나은 제어를 위해 PR 테스트를 수행하십시오.
  • __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 명령을 최신 상태로 유지하여 워크플로우를 업데이트하십시오.
  • 고 우선 순위 배포 시, __CAPGO_KEEP_0__의 오류 추적 기능을 사용하여 잠재적인 문제를 빠르게 식별하십시오. 문제가 발생하면 롤백 기능을 사용하여 안정적인 버전으로 되돌리면 중단을 최소화할 수 있습니다. 이러한 관행은 프로덕션으로 가는 동안 배포를 원활하게 유지하는 데 도움이 될 것입니다.
  • Keep your workflow updated with the latest Capgo CLI commands.

Capgo 유지 보수 팁

결론

주요 강점

Capgo의 GitHub 액션과 통합하여 배포 프로세스를 간소화 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].
  • : 업데이트를 즉시 푸시할 수 있으며 앱 스토어 지연을 피할 수 있습니다.강력한 보안
  • Strong Security: Capgo의 종합 암호화는 업데이트가 안전하게 전달되도록 보장하며, Capgo의 채널 시스템은 제어되고 단계별로 업데이트를 허용합니다.

These features pave the way for more tailored solutions and improved performance, explored further below.

고급 전략

Capgo와 GitHub 액션 통합을 최대한 활용하려면 다음 고급 전략을 살펴보세요:

  • 사용자 지정 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의 통합

Keep going from __CAPGO_KEEP_0__ Actions: GitHub와 Capgo의 통합 __CAPGO_KEEP_0__을 사용 중이라면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합 보안 및 규정 준수 계획을 위해 Cloudflare의 __CAPGO_KEEP_1__ __CAPGO_KEEP_1__의 구현 세부 정보 Capgo Security Scanner for the product workflow in Capgo Security Scanner, Capgo 보안 스캐너 Capgo 보안 스캐너의 제품 워크플로우에 대해 Capgo 신뢰 센터 Capgo 신뢰 센터의 제품 워크플로에 대해.

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

웹层 버그가 활성화된 경우 Capgo을 통해修정을 배포하는 것이 앱 스토어 승인 대기일보다 빠르다. 사용자는 배경에서 업데이트를 받으면서 네이티브 변경 사항은 일반적인 검토 경로에 남아있다.

시작하기

블로그에서 최신 뉴스

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