Skip to content

[Plugin] Version Release 시 대표 facade 도 함께 떨어지도록 #125

@yspaik

Description

@yspaik

프로젝트

중부발전 2차 고도화, 삼성 디스플레이

상세 설명

Background

배경

  • 현재 이미지(versioned image)와 Facade 코드는 릴리스 프로세스가 분리되어 있음
  • 실질적으로 Facade 코드는 버전이 없는 것처럼 운용되고 있으며, 이미지와 느슨하게 pairing 되는 구조

문제점

  • 이미지와 Facade가 명시적으로 같은 버전을 공유하지 않아, 어떤 이미지에 어떤 Facade가 대응되는지 추적이 어려움
  • 운영/QA 환경에서 이미지와 Facade 조합 불일치로 인한 오류 가능성이 큼

요구사항

  • 이미지 Version Release 시 대표 Facade 코드도 동일 버전으로 태깅 및 배포
  • 2주마다 이미지가 Release 될 때, 동일한 버전의 대표 Facade 코드도 GenOS에 함께 반영될 것

예: genos-image:v1.6.2 릴리스 시, facade:v1.6.2 - 첨부용, facade:v1.6.2 - 적재용 같은 태그가 붙어 개발망/운영망에 전처리기 등록되는 방식

Facade 코드의 명시적 버전 관리

  • Facade 저장소(또는 디렉토리)에 이미지 버전과 동일한 버전 태그/브랜치 관리
  • “버전 없는 Facade” 상태를 제거하고, 항상 특정 이미지 버전과 1:1 매핑 가능하도록 할 것

Release 플로우 통합

  • Release 파이프라인 상에서 이미지 빌드/배포와 Facade 코드 태깅/배포가 하나의 플로우로 동작하도록 정비

Metadata

Metadata

Labels

documentationImprovements or additions to documentationenhancementNew feature or request

Type

No fields configured for Task.

Projects

No projects

Relationships

None yet

Development

No branches or pull requests

Issue actions