지속적 통합 (CI)¶
Swift 프로젝트의 CI와 @swift-ci 봇 사용법.
@swift-ci 명령어¶
| 유형 | 코멘트 |
|---|---|
| Smoke (전체) | @swift-ci Please smoke test |
| Smoke (macOS) | @swift-ci Please smoke test macOS platform |
| Validation | @swift-ci Please test |
| Source compat | @swift-ci Please test source compatibility |
Smoke vs Validation¶
- Smoke: macOS/Linux 빠른 빌드+테스트, 시뮬레이터 미포함
- Validation: 전체 플랫폼 대상, 더 포괄적
규칙¶
- 비자명 커밋은 최소 smoke test 수행
- 시뮬레이터 영향 시 validation test 필수
- 교차 레포 변경은
Please test with following PR사용
관련 페이지: Swift 테스트 가이드, 위키 키워드 연결망, Swift 컴파일러 모노레포 개요, 첫 번째 Pull Request 제출, 컴파일러 개발 FAQ, 컴파일러 디버깅 가이드, swift-driver (패키지)