Skip to content

INTERNAL: Add CI that builds against arcus-memcached-EE - #2

Merged
ing-eoking merged 1 commit into
developfrom
ci
Oct 23, 2026
Merged

ing-eoking merged 1 commit into
developfrom
ci

Conversation

@ing-eoking

@ing-eoking ing-eoking commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator

🔗 Related Issue

⌨️ What I did

(해당 CI는 Arcus Memcached EE 릴리즈 전까지 필요한 테스트만 수행하기 위해 임시로 운영하는 용도입니다.)

  • GitHub Actions CI를 추가합니다.
    • lint 테스트
    • 빌드 및 유닛 테스트
  • 확장이 사용하는 서버 API가 아직 arcus-memcached에 릴리즈되지 않아,
    arcus-memcached-EE의 memc_repl_dev를 기준으로 빌드합니다.
    • 빌드 결과의 config.h, config_static.h, include/memcached/*.h를 저장소 루트로 복사해 arcus-vector를 빌드합니다.
    • memc_repl_dev의 최신 커밋이 바뀌지 않았으면 캐시된 빌드 결과를 사용하고, 바뀌었을 때만 다시 빌드합니다.

Summary by CodeRabbit

  • 테스트 및 품질 관리
    • master 브랜치에 변경 사항이 푸시되거나 develop 브랜치로 pull request가 제출되면 자동 검사가 실행됩니다.
    • 자동 검사에서 코드 형식과 정적 분석을 확인하고, 빌드 및 테스트를 수행합니다. 이를 통해 변경 사항의 기본적인 품질을 검토할 수 있습니다.
  • 개선 사항
    • 빌드 결과를 재사용해 반복 검사에 필요한 작업을 줄이고, 검사 과정을 더 효율적으로 진행합니다.

@coderabbitai

This comment was marked as resolved.

coderabbitai[bot]

This comment was marked as resolved.

@namsic namsic left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

릴리즈 후에도 특정 버전의 헤더를 저장소에 직접 포함하는 것이 아니고, 빌드할 때마다 arcus-memcached에서 최신 버전을 가져오나요?

Comment thread .github/workflows/ci.yml
@ing-eoking

ing-eoking commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator Author

@namsic

릴리즈 후에도 특정 버전의 헤더를 저장소에 직접 포함하는 것이 아니고, 빌드할 때마다 arcus-memcached에서 최신 버전을 가져오나요?

릴리즈 후에는 특정 버전만 넣어서 진행하게 됩니다.

@ing-eoking

ing-eoking commented Oct 23, 2026 •

Copy link
Copy Markdown
Collaborator Author

@namsic @zhy2on

CI 쪽은 리뷰어에게 실행에 문제 없음을 보이기 위한 용도라 추후에 고치고, 현재는 merge 해놓겠습니다.
이슈는 추후에 따로 생성해 두겠습니다.

@ing-eoking
ing-eoking merged commit 45ebe90 into develop Oct 23, 2026
1 check passed
@ing-eoking
ing-eoking deleted the ci branch October 23, 2026 11:56
@ing-eoking ing-eoking mentioned this pull request Oct 23, 2026

This branch was successfully deployed

No deployments
ee — ab5d630b Deployed Oct 23, 2026 by ing-eoking
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants