### 🔍 Description <!-- Please describe the feature you want to see and why it needs. --> #### CI 방식 개선 - #2 - 현재 CI의 방식을 개선한다. #### 현재 방식 - jam2in 조직의 GitHub App 토큰으로 arcus-memcached-EE를 직접 받아 빌드한다. - `memc_repl_dev` 브랜치를 `--enable-zk-integration --enable-replication`으로 빌드한다. - 빌드 결과는 브랜치의 최신 커밋 SHA로 캐시하므로, EE가 바뀌지 않으면 다시 빌드하지 않는다. - 빌드 결과의 `config.h`, `config_static.h`, `include/memcached/*.h`를 복사해 arcus-vector를 빌드하고 테스트한다. - EE는 비공개 저장소라 보안상 권한을 가진 사람이 승인해야 테스트가 진행된다. - PR에 push할 때마다 승인해야 한다. - fork에서 온 PR은 토큰을 받을 수 없어 테스트를 건너뛴다. #### 문제점 - 승인 절차 때문에 PR마다 테스트가 바로 돌지 않는다. ### ⏰ Implementation Idea <!-- Please write about how you'd like to implement. --> - **Jenkins 등 내부 CI로 이전** : EE 접근은 사내 CI에서만 하고, GitHub에는 결과만 보고한다. 토큰이 PR 워크플로에 노출되지 않아 승인 절차가 필요 없다.
Activity