__CAPGO_KEEP_0__

Capgo와 GitHub 액션의 통합: 가이드

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

Capgo와 GitHub Actions: 가이드

Capgo 그리고 GitHub 액션 __CAPGO_KEEP_0__ Capacitor 앱입니다. 이 통합이 주목할 만한 이유는 무엇입니까?

  • 비용 절감: 5년 동안 $26,100을 절약할 수 있는 CI/CD 비용을 줄일 수 있습니다. AppFlow.
  • 빠른 업데이트: 24시간 이내에 95%의 사용자가 업데이트를 받을 수 있습니다.
  • 안전한 배포: 업데이트가 안전하도록 엔드 투 엔드 암호화가 제공됩니다.
  • streamlined 워크플로자동화된 빌드 및 배포를 직접 GitHub 저장소에서 관리하세요.

: __CAPGO_KEEP_0__ 계정

  1. RequirementsGitHub 계정 Capgo 계정 ( $12/month)에서 시작하는 Capacitor 프로젝트, Node.js.
  2. 설정: 설치 Capgo CLI 와 npx @capgo/cli init, GitHub Actions을 YAML 워크플로우와 함께 구성합니다.
  3. 배포: 업데이트를 자동화하는 명령어를 사용합니다. npx @capgo/cli deploy 테스트 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__.
  4. Testing : 테스트 채널 (예: 베타, 스테이징)에서 프로덕션 이전하기.

예시 워크플로우 (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 액션 튜토리얼 - 기본 개념과 CI/CD PIPELINE

GitHub 액션

설정 요구 사항

Capgo 와 GitHub 액션을 통합하는 것은 필요한 도구와 설정을 구성하는 것입니다.

필요한 도구 및 계정

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

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

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

추가 Capgo 프로젝트에 추가

Capgo Live Update 대시보드 인터페이스

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

“npx @capgo/cli init을 실행하세요!” [1]

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

GitHub 저장소 설정

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

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

가격

  • Capgo 플랜은 월 $12부터 시작합니다.
  • 같은 플랜에는 OTA 업데이트 및 월 15개 이상의 네이티브 빌드가 포함됩니다.
  • 추가 빌드 분량은 분당 크레딧으로 청구됩니다.

프로젝트 저장소 설정 방법

  • Capgo Builder / 네이티브 클라우드 빌드 제품 페이지. 역할: 웹사이트 복사 문장. Seen in: 페이지 native-build.astro. 메시지 키 `native_build_builder_build_minutes` (네이티브 빌드 빌드 분량).소스 코드(code), 자산, 설정 파일을 별도의 폴더로 구분하여 저장하세요.
  • Capgo Builder / 네이티브 클라우드 빌드 제품 페이지. 역할: 웹사이트 복사 문장. Seen in: 페이지 native-build.astro. 메시지 키 `native_build_builder_build_minutes` (네이티브 빌드 빌드 분량). Capgo Builder / 네이티브 클라우드 빌드 제품 페이지. 역할: 웹사이트 복사 문장. Seen in: 페이지 native-build.astro. 메시지 키 `native_build_builder_build_minutes` (네이티브 빌드 빌드 분량).
  • Capgo Builder / 네이티브 클라우드 빌드 제품 페이지. 역할: 웹사이트 복사 문장. Seen in: 페이지 native-build.astro. 메시지 키 `native_build_builder_build_minutes` (네이티브 빌드 빌드 분량). : 저장소 권한을 신중하게 설정하여 Capgo 통합 보안을 유지하는 동안

이 단계들은 프로젝트가 GitHub Actions 워크플로우를 준비하는 것을 보장합니다. 다음 섹션에서 워크플로우가 설명됩니다.

GitHub Actions 워크플로우 설정

자동화 Capgo 배포 GitHub Actions를 사용하여 CI/CD 프로세스를 단순화합니다.

워크플로 파일 생성

워크플로 파일을 생성하기 위해 저장소의 .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 변경 사항에 대한 배포 code의 특정 branch에 푸시될 때 활성화
수동 배포 원하는 시점에 업데이트를 시작할 수 있습니다. 일정
일정 시간 기반 릴리즈 설정된 간격으로 배포를 실행합니다.
Pull Request 업데이트 테스트 메인 branch로 병합하기 전에 변경 사항을 테스트합니다.

비밀 키 관리

보안 배포를 위해 비밀 키를 올바르게 관리해야 합니다. GitHub Actions는 암호화된 비밀 키 관리 시스템을 제공합니다.

보안 인증 설정 방법:

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

  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 생성합니다 production-ready bundle npx @capgo/cli build
deploy Capgo를 프로덕션 준비 완료한 패키지로 생성합니다. npx @capgo/cli deploy
version __CAPGO_KEEP_0__에 업데이트를 푸시합니다. npx @capgo/cli version 1.2.0

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

This setup ensures that your updates are automatically built, versioned, and deployed whenever the workflow runs. GitHub’s secret management system keeps your credentials safe throughout the process.

이 설정은 업무가 실행될 때마다 업데이트를 자동으로 빌드, 버전, 배포합니다. __CAPGO_KEEP_0__의 비밀 관리 시스템은 프로세스 전반에 걸쳐 자격 증명을 안전하게 유지합니다.

테스트 워크플로우 실행

GitHub GitHub Actions 워크플로우를 테스트하려면 전용 Capgo 테스트 채널. 이 기능을 사용하면 업데이트가 실시간으로 배포되기 전에 검증할 수 있습니다.

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

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

채널 목적 대상
beta 이전 릴리스 테스트 내부 팀
테스트 QA 검증 테스트 사용자
운영 실시간 배포 모든 사용자

오류 해결

다음은 일반적인 통합 문제와 해결 방법입니다.

1. 인증 실패

CAPGO 토큰이 GitHub Secret에 저장되어 있는지 확인하세요. 만약 만료되었다면 다시 생성하여 인증을 원활하게 하세요.

2. 빌드 오류

배포 환경의 요구 사항과 일치하는 빌드 설정을 확인하세요.

“We rolled out Capgo OTA updates in production for our user base of +5000. We’re seeing very smooth operation almost all our users are upto date within minutes of the OTA being deployed to @Capgo.” [1]

3. 버전 충돌

버전 관리를 위해 의미 있는 버전 관리를 사용하고 버전을 올바르게 증가시켜 배포 중 충돌을 예방하세요.

유지 관리 팁

  • 사용 Capgo 분석을 사용하여 업데이트 성공률을 모니터링하세요. 업데이트가 문제를 일으킬 수 있는 경우 자동 롤백을 활성화하세요.
  • Pull Request(Pull Request) 테스트를 위해 채널 선택기를 사용하여 더 나은 제어를 사용하세요.
  • 최신 __CAPGO_KEEP_0__ __CAPGO_KEEP_1__ 명령을 사용하여 워크플로우를 업데이트하세요.
  • 업데이트 된 워크플로우를 유지하세요. 최신 Capgo CLI 명령을 사용하세요.

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_KEEP_0__의 __CAPGO_KEEP_1__ Actions 통합은 __CAPGO_KEEP_0__ 앱의 배포 프로세스를 단순화하여 개발 팀에게 큰 이점을 제공합니다. 업데이트의 전 세계 성공률은 82%이며, 24시간 이내에 업데이트를 받는 활성 사용자의 비율은 95%입니다.

Capgo’s integration with GitHub Actions simplifies the deployment process for Capacitor 앱__CAPGO_KEEP_0__ [1]이 솔루션은 효율성면에서 다른 솔루션들과 구별된다.

다음은 Capgo와 GitHub Actions 통합의 주요 특징이다.

  • 자동화된 워크플로우: GitHub Actions에서 직접 워크플로우를 구성하면 외부 CI/CD 호스팅이 필요하지 않다. 이 접근 방식은 AppFlow와 같은 대안과 비교하여 5년 동안 약 $26,100을 절약할 수 있다. [1].
  • 빠른 배포: 앱 스토어 지연을 피하고 즉시 업데이트를 푸시할 수 있다.
  • 강력한 보안: 업데이트가 안전하게 전달되도록 엔드 투 엔드 암호화가 제공되고 Capgo의 채널 시스템은 제어되고 단계별로 배포할 수 있다.

이러한 특징은 더 나은 성능과 맞춤형 솔루션을 위한 길을 열어준다. 아래에서 더 자세히 살펴보자.

고급 전략

Capgo와 GitHub Actions 통합을 최대한 활용하려면 이러한 고급 전략을 살펴보세요.

  • 사용자 지정 API 워크플로우: Capgo의 공개 API을 사용하여 팀의 특정 요구에 맞는 배포 워크플로를 설계하세요. 이 기능은 백그라운드 레이블 경험과 현재 도구와의 무결성 통합을 허용할 수 있습니다. [1].
  • 채널 기반 릴리스: Capgo의 채널 기능을 사용하여 단계적이고 제어된 업데이트를 위해 배포 프로세스를 최적화하세요.
  • 최적화된 성능: Capgo의 부분 업데이트를 사용하여 대역폭 사용량을 줄이고 업데이트를 가속하세요. 750개의 프로덕션 앱에서 23.5만 건의 업데이트를 전달한 시스템은 대규모 수요를 처리할 수 있는 능력을 입증했습니다. [1]시스템은 대규모 수요를 처리할 수 있는 능력을 입증했습니다.

Capgo와 API 액션 통합: 가이드

만약 Capgo와 GitHub 액션 통합: 가이드를 사용하여

보안 및 규정 준수 계획을 수립하고 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__ 액션 통합: 가이드를 연결하세요. Capgo와 GitHub 액션 통합: 가이드를 사용하여 __CAPGO_KEEP_0__와 __CAPGO_KEEP_1__ 액션 통합: 가이드 암호화 __CAPGO_KEEP_0__ 의무준수 __CAPGO_KEEP_0__ Capgo 보안 스캐너 Capgo 보안 Capgo 신뢰 센터 for Capgo 제품 워크플로우에서 안정성에 대한 Capgo 신뢰 센터 Capgo

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

Capgo를 통해 웹层 버그가 활성화된 경우 앱 스토어 승인 대기 없이 패치를 배포합니다. 사용자는 배경에서 업데이트를 받으며 네이티브 변경 사항은 일반적인 검토 경로에 남아 있습니다.

최신 블로그 게시물

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