2.0 KiB
2.0 KiB
id, category, confidence_score, tags, last_reinforced
| id | category | confidence_score | tags | last_reinforced | ||||
|---|---|---|---|---|---|---|---|---|
| GH-ACTIONS-001 | Unified | 1.0 |
|
2026-04-26 |
GitHub Actions CI/CD (자동화 파이프라인)
📌 한 줄 통찰 (The Karpathy Summary)
"코드가 저장소에 들어오는 순간부터 배포까지의 모든 여정을 자동화하라" — GitHub 이벤트(Push, PR 등)에 반응하여 테스트, 빌드, 배포 워크플로우를 실행하는 클라우드 네이티브 자동화 도구.
📖 구조화된 지식 (Synthesized Content)
- 추출된 패턴: YAML 설정을 통해 이벤트 트리거와 실행 단계(Steps), 실행 환경(Runner)을 정의하여 코드 품질을 지속적으로 통합(CI)하고 배포(CD)하는 데브옵스 패턴.
- 세부 내용:
- Workflows: 하나 이상의 작업을 실행하는 자동화된 절차.
.github/workflows디렉토리에 저장. - Events: 워크플로우를 시작하는 특정 활동 (예:
push,pull_request,schedule). - Jobs: 동일한 러너에서 실행되는 일련의 단계 집합. 기본적으로 병렬로 실행됨.
- Actions: 복잡하지만 자주 반복되는 작업을 수행하는 재사용 가능한 애플리케이션 유닛.
- Secrets: API 키나 패스워드 등 민감한 정보를 안전하게 관리하고 워크플로우에서 사용.
- Workflows: 하나 이상의 작업을 실행하는 자동화된 절차.
⚠️ 모순 및 업데이트 (Contradictions & RL Update)
- 과거 데이터와의 충돌: 별도의 CI 서버(Jenkins 등)를 구축해야 했던 번거로움에서 벗어나, 저장소와 통합된 완전 관리형 서비스로 패러다임 전환.
- 정책 변화: Antigravity의 모든 하위 프로젝트(ConnectAI, Skybound 등)는 GitHub Actions를 통해 자동 빌드 및 릴레이 테스트를 수행하며, 검증된 코드만 메인 브랜치에 병합됨.
🔗 지식 연결 (Graph)
- DevOps, Continuous-Integration, Continuous-Deployment, Infrastructure-as-Code
- Raw Source: 10_Wiki/Topics/AI/GitHub-Actions-CI-CD.md