Skip to content

chore(ci): 서비스별 선택 배포 및 배포 전용 워크플로 추가 #452 - #453

Merged
kusuri12-09 merged 2 commits into
developfrom
chore/452-selective-service-deploy
Oct 19, 2026
Merged

kusuri12-09 merged 2 commits into
developfrom
chore/452-selective-service-deploy

Conversation

@kusuri12-09

Copy link
Copy Markdown
Member

Summary

  • 문서·워크플로만 변경하면 빌드와 배포를 생략하고, 변경 서비스와 빌드 의존 서비스만 각각 빌드·배포합니다.
  • 빌드 없이 기존 이미지를 배포하는 Deploy Only 수동 워크플로를 추가합니다.

Related Issue

Scope

  • Affected components: .github/workflows/deploy.yml, .github/workflows/deploy-only.yml, .github/scripts/deploy_services.py 및 관련 테스트
  • 공통 빌드 입력 변경, 수동 CD 실행, 이전 커밋 조회 불가 시 전체 서비스를 선택합니다.
  • Deploy Only에서 서비스 하나 또는 전체와 이미지 태그를 선택합니다. 태그 생략 시 develop은 stag, main은 prod를 사용합니다.
  • 선택 서비스만 pull 및 up -d --no-deps로 배포하며, main/develop 환경 구분과 기존 CD 동시 실행 제한을 유지합니다.

Change Type

  • Refactor
  • Dependency update
  • Config / infra change
  • Tooling / CI

Risk

  • 서비스 간 빌드 의존성은 BUILD.bazel/deps.bzl 참조를 기준으로 보수적으로 전파합니다.
  • 배포 전용 워크플로는 임시 Compose override로 선택한 태그를 적용하고 원본 서버 설정 파일을 보존합니다.
  • 기존 STAG Nginx 재시작을 유지합니다. 실제 GitHub Actions·서버 배포 및 서버 Compose 버전은 미확인입니다.

Checklist

  • No functional changes
  • CI / build verified

Validation

  • python -B -m unittest discover -s .github/scripts -p "test_deploy*.py" -v: 21개 통과
  • YAML 파싱, workflow Bash 구문 검사 및 git diff --check 통과
  • SSH·Docker 모의 실행으로 빌드 없는 선택 배포 확인
  • 로컬 Docker Compose로 이미지 태그, 프로젝트명, 상대 볼륨 경로 및 달러 기호가 포함된 환경변수 보존 확인

@coderabbitai

coderabbitai Bot commented Oct 19, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are limited based on label configuration.

🏷️ Required labels (at least one): 1
  • ready-for-review
🚫 Excluded labels (none allowed): 2
  • wip
  • do-not-review

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration
  • Configuration used: Repository: EntryDSM/entrydsm-platform/.coderabbit.yaml
  • Review profile: ASSERTIVE
  • Plan: Advanced
  • Run ID: a4fb83af-42ed-478f-bc75-ea3b355d4d2f

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

@kusuri12-09
kusuri12-09 merged commit f874955 into develop Oct 19, 2026
2 checks passed
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.

chore(ci): 서비스별 선택 배포 및 배포 전용 워크플로 추가

2 participants