Awesome-Tomato / CodeReview

코드리뷰 요청을 위한 공간
0 stars 1 forks source link

Continuous deploy 빌드 타임 최적화 #20

Open MaetDol opened 2 years ago

MaetDol commented 2 years ago

현재 'main' 에 푸쉬되면, 변경 사항 구분 없이 모든 프로젝트의 빌드 및 배포가 이루어집니다 변경된 프로젝트의 구현체만 빌드 및 배포할 수 있으면 빌드타임을 줄일 수 있지 않을까 싶어요

MaetDol commented 2 years ago

각 프로젝트 구현체의 파일 해시를 구해 비교한다거나, 풀 리퀘스트에서 어떤 구현체인지 명시한다던지 하면 좋을 것 같아요

MaetDol commented 2 years ago

하지만 종종, 레포지토리 전체를 빌드해야하는 타이밍이 있을 수 있습니다 이를 위해 현재 workflow 를 유지해야 할 것 같아요

다만 트리거를 바꾸면 되겠네요

MaetDol commented 2 years ago

구현체 변경이 아니라, README.md 의 수정만 있을때 배포 링크만 업데이트 할 경우가 있을 것 같아요

MaetDol commented 2 years ago

workflow_dispatch 트리거를 이용하면 깃헙 액션즈에서 워크플로를 실행할 수 있는 것으로 보입니다 https://docs.github.com/en/actions/managing-workflow-runs/manually-running-a-workflow