목표
vercel 프로젝트에 github actions 를 적용하여 CI/CD 파이프라인 구축
과정
- vercel.json 을 통한 자동 배포 해제 (해당 과정은 프로젝트가 github 에 연결되어 있는 경우 적용)
- vercel 콘솔에서 VERCEL_TOKEN 생성
- vercel 콘솔에서 team_id 와 project_id 체크
- github 레포지토리의 secrets 에 3개의 환경 변수 추가 (settings/secrets/actions)
(
VERCEL_TOKEN
, VERCEL_ORG_ID
, VERCEL_PROJECT_ID
)- github action workflow 작성
- main 브랜치를 제외한 preview 브랜치 workflow
- main 브랜치 workflow
- 하나의 workflow 에서 조건문을 통해 prod / preview 구분 처리