Capgo 그리고 GitHub 액션 업데이트를 배포하는 것을 __CAPGO_KEEP_0__ Capacitor 앱을 위한
- __CAPGO_KEEP_0__업데이트를 배포하는 것을 간소화합니다. 이 통합은 왜 귀하의 관심을 끄는 가치가 있는지 이유를 들어보겠습니다..
- 비용 절감CI/CD 비용을 5년 동안 $26,100까지 절감할 수 있습니다.
- 빠른 업데이트95%의 사용자가 24시간 이내에 업데이트를 받을 수 있습니다.
- 안전한 배포: Automate builds and deployments directly in your GitHub repository.
빠른 개요
- 필요 조건: GitHub account, Capgo account (from $12/month), Capacitor project, Node.js.
- 설정: 설치 Capgo CLI 와
npx @capgo/cli init, configure GitHub Actions with a YAML workflow. - 배포: 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 PIPELINE

설정 요구 사항
Integrating Capgo GitHub과 GitHub Actions 통합은 필요한 도구 및 설정을 구성하는 것을 포함합니다.
필요한 도구 및 계정
다음 계정 및 도구가 준비되어야 합니다:
| 요구 사항 | 목적 | 페이지/영역: Capgo 마케팅 웹사이트. 역할: 짧은 UI 레이블 또는 네비게이션 아이템. 메시지 키 `subprocessors_table_purpose` (Subprocessors Table Purpose). |
|---|---|---|
| GitHub Account | __CAPGO_KEEP_0__ 계정 | 버전 관리 및 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 제출).

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 저장소 설정
Prepare your GitHub repository to meet the requirements for CI/CD integration with Capgo.
__CAPGO_KEEP_0__ 가격
__CAPGO_KEEP_0__의 가격은 월 $12부터 시작됩니다.
- Capgo의 동일한 계획에는 OTA 업데이트와 월 15개 이상의 네이티브 빌드가 포함됩니다.
- 추가 빌드 분량은 분당 크레딧으로 청구됩니다.
- __CAPGO_KEEP_0__ 저장소를 설정하는 방법은 다음과 같습니다.
__CAPGO_KEEP_0__ Live Update Dashboard Interface
- 저장소 구조: 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_KEEP_0__ Capgo deployments GitHub 액션을 사용하여 CI/CD 프로세스를 간소화하세요.
워크플로우 파일 만들기
저장소의 디렉토리에 YAML 파일을 생성하세요. .github/workflows 저장소 디렉토리에 YAML 파일을 생성하세요. 예를 들어 다음과 같이 구성하세요:
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 }}
이 설정은 안전하고 자동화된 배포를 보장합니다. 파일을 설정한 후에 워크플로우의 트리거를 선택하세요.
워크플로우 트리거 옵션
GitHub 액션은 워크플로우가 실행되는 시점을 커스터마이즈할 수 있습니다. 다음은 트리거 옵션입니다:
| 트리거 유형 | 사용 사례 | 설정 |
|---|---|---|
| 푸시 이벤트 | code 변경 사항에 배포 | 특정 branch에 code이 푸시될 때 활성화됩니다. |
| 수동 전송 | 수요 기반 업데이트 | 워크플로우를 수동으로 시작할 수 있습니다. |
| 일정 | 시간 기반 릴리스 | 설정된 간격으로 배포를 실행합니다. |
| Pull Request | 테스트 업데이트 | 메인 branch로 병합하기 전에 변경 사항을 테스트합니다. |
비밀 키 관리
안전한 배포를 보장하기 위해 비밀 키를 적절히 관리해야 합니다. GitHub Actions는 이 목적으로 암호화된 비밀 키 관리 시스템을 제공합니다.
보안 인증 설정을 위한 단계:
-
저장소 설정에 접근
보안 탭의 "비밀번호 및 변수" 섹션에서 저장소 설정으로 이동하여 "비밀번호 및 변수" 섹션을 찾으세요. -
추가 Capgo 자격 증명
Capgo 인증 토큰을 저장소 비밀로 저장하세요. 이름을CAPGO_TOKEN. -
__CAPGO_KEEP_0__ 워크플로우에서 참조
__CAPGO_KEEP_0__ 워크플로우에서 저장된 비밀을 참조하여 사용하세요. 다음과 같이:${{ secrets.CAPGO_TOKEN }}.
Capgo 워크플로우에서 명령
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
인증을 위한 CLI
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 |
사용 예 업데이트를 위한 __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 테스트 채널__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:
| 목적 | 대상 | 베타 |
|---|---|---|
| 이전 릴리스 테스트 | __CAPGO_KEEP_0__ | 내부 팀 |
| 테스트 | 품질 검증 | 테스트 사용자 |
| 운영 | 실시간 배포 | 모든 사용자 |
오류 해결
통합 문제와 해결 방법
1. 인증 오류
CAPGO 토큰을 GitHub Secret에 확인하세요. 만료된 경우 새로 생성하여 인증을 원활하게 하세요.
2. 빌드 오류
배포 환경의 요구 사항에 맞는 빌드 설정을 확인하세요.
“Capgo OTA 업데이트를 프로덕션에서 배포하여 5,000명 이상의 사용자에게 제공했습니다. OTA가 @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.
For high-priority deployments, take advantage of Capgo’s error tracking to spot potential issues early. If something goes wrong, the rollback feature allows you to revert to a stable version quickly, minimizing disruption. These practices will help keep your deployments running smoothly as you move closer to production.
결론
주요 특징
Capgo’s integration with GitHub Actions simplifies the deployment process for Capacitor 앱업데이트의 글로벌 성공률 82%와 24시간 이내에 업데이트를 받는 활성 사용자 95%를 기록한 이 솔루션은 효율성으로 두각을 나타냅니다. [1]다음과 같은 특징이 있습니다:
자동화된 워크플로우
- : GitHub Actions에서 __CAPGO_KEEP_0__을 구성하여 외부 CI/CD 호스팅이 필요하지 않습니다. 이 접근 방식은 AppFlow와 같은 대안보다 연간 5,260 달러를 절약할 수 있습니다.: 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_1__은 GitHub Actions입니다.: 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__ 설정을 고려하세요. 이전 섹션에서 자세한 설정 및 테스트 지침을 확인하여 이러한 전략을 완전히 구현하세요.
Capgo는 자체 호스팅 옵션 또는 고유 API 설정을 제공합니다. 이전 섹션에서 자세한 설정 및 테스트 지침을 확인하여 이러한 전략을 완전히 구현하세요.
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_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__의 통합: __CAPGO_KEEP_0__ Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo와 __CAPGO_KEEP_1__의 통합: Capgo Actions 가이드를 사용하고 있다면 Capgo 신뢰 센터 Capgo 제품 워크플로우에 대한 Capgo 신뢰 센터.