이슈 배경
현재 linkiving-core의 CD는 main 머지 시 운영 배포까지 바로 수행하는 구조입니다.
이번 릴리즈부터는 운영 배포와 일반 개발 흐름의 산출물을 분리하고, 태그 릴리즈 시에만 실제 AWS 배포와 GitHub Release 생성이 이뤄지도록 정리하고자 합니다.
또한 PR / main 기준으로는 운영 배포 대신, linkiving-core-local 형태의 로컬 실행용 Docker bundle 산출물을 자동으로 생성해 보관할 수 있어야 합니다.
📄 작업 내용 or 논의 내용
목표
- PR /
main 기준 기본 CD는 로컬 실행용 Docker bundle 생성만 수행
- 태그 릴리즈 시에만 AWS 배포 수행
- 태그 릴리즈 워크플로우에서 GitHub Release 및 릴리즈 노트 자동 생성
작업 내용
기대 결과
- PR /
main에서는 운영 환경에 영향 없이 로컬 검증용 bundle만 생성된다.
- 태그 릴리즈에서만 AWS 배포가 실행된다.
- 릴리즈 완료 후 GitHub Release와 릴리즈 노트가 자동으로 생성된다.
이슈 배경
현재
linkiving-core의 CD는main머지 시 운영 배포까지 바로 수행하는 구조입니다.이번 릴리즈부터는 운영 배포와 일반 개발 흐름의 산출물을 분리하고, 태그 릴리즈 시에만 실제 AWS 배포와 GitHub Release 생성이 이뤄지도록 정리하고자 합니다.
또한 PR /
main기준으로는 운영 배포 대신,linkiving-core-local형태의 로컬 실행용 Docker bundle 산출물을 자동으로 생성해 보관할 수 있어야 합니다.📄 작업 내용 or 논의 내용
목표
main기준 기본 CD는 로컬 실행용 Docker bundle 생성만 수행작업 내용
main대상 로컬 Docker bundle 생성 워크플로우 구성linkiving-core-local기준 산출물 구조 정리v*) 기반 AWS 배포 워크플로우 구성기대 결과
main에서는 운영 환경에 영향 없이 로컬 검증용 bundle만 생성된다.