Vercel 환경 Github Actions 적용


목표

vercel 프로젝트에 github actions 를 적용하여 CI/CD 파이프라인 구축

과정

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