최근 게시판 만들기 프로젝트에서 사이드 프로젝트를 하면서 vercel 배포 자동화를 처음으로 시도해보았다. main branch로 머지될 때마다 배포된 url에 반영되는 경험을 한 번 해보니, 앞으로 다른 프로젝트를 할 때에도 초기 세팅 때부터 배포 자동화를 해놓으면 유용할 것 같다는 생각이 든다.
그래서 이번 포스팅에서는 다음 프로젝트부터 배포 자동화를 시도하게 될 미래의 나, 그리고 vercel로 배포 자동화를 처음 시도하려는 개발자들을 대상으로 배포 자동화 과정을 담아보려고 한다.
작업 중인 레포지토리 actions 탭으로 이동 -> 좌측 New workflow 버튼 클릭
set up a workflow yourself -> 버튼 클릭
.github/workflows/main.yml 생성
with: 아래에 변수화해놓은 4개의 토큰과 아이디는 추후 생성할 것이다.
vercel 설치
pnpm i -g vercel
vercel 로그인
vercel login
vercel 배포
vercel
github 프로필 클릭 후 Setting 클릭
Developer Settings
Personal access Tokens -> Tokens (classic) 클릭
Generate new token (classic)
PERSONAL_ACCESS_TOKEN 기입 -> workflow 체크
하단의 Generate token을 생성하면 화면에 뜨는 토큰을 메모장에 복붙해놓는다.
Vercel에서 내 프로필을 클릭한 다음 -> Account Settings 클릭
좌측에 Tokens 클릭
TOKEN NAME, SCOPE, EXPIRATION을 아래와 같이 설정
Create했을 때 생성되는 토큰을 메모장에 복붙해놓는다.
pnpm i -g vercel
vercel login
vercel
레포지토리 settings -> Secrets and variable -> Actions 클릭
New repository secret 클릭 후
4개의 토큰과 아이디를 각각 추가