Vue 3 Deploy Action
Last updated
Last updated
VueJS 등 Node 기반 애플리케이션을 빌드하기 위한 Github Action 스크립트를 작성한다.
Github Action 탭에서 New workflow를 눌러 새로운 Workflow를 생성한다.
Github에는 다양한 Workflow 샘플이 존재하며, 이를 토대로 수정하여 스크립트를 생성할 수 있다.
직접 구현하고 싶다면 set up a workflow yourself를 눌러 기본 샘플부터 시작할 수 있다.
제공되는 샘플 스크립트는 다음과 같다. yml을 이용한 스크립트 작성 문법에 관련된 정보는 다음 공식 문서에서 확인할 수 있다.
name - Workflow의 이름
on - Workflow가 작업을 시작하는 시기
push - push 작업이 발생한 경우
branches - 대상 브랜치 설정
pull_request - PR(Pull Request)가 발생한 경우
branches - 대상 브랜치 설정
workflow_dispatch - 수동으로 실행이 가능하도록 설정
jobs - 순차적 혹은 병렬로 실행할 하나 이상의 작업 단위
build - 하나의 작업에 대한 이름
runs-on - 작업이 실행될 환경
steps - 작업 단계
name - 작업 이름(지정된 리스트)
uses - 사용할 workflow
run - 실행할 스크립트 명령
스크립트를 편집하여 Github에 올라가면 자동으로 Build가 이루어지도록 Vue 3 Application을 설정한 스크립트 예제이다.
master branch에 push가 발생할 경우 자동으로 build가 이루어지도록 되어 있다. build 이후 빌드된 내용을 add → commit → push 하도록 되어 있다 실행환경은 Ubuntu이다.며, build를 위한 Node를 구성하고 다음 명령을 실행하도록 되어 있다.
npm install - 필요 패키지 설치
npm run build - 애플리케이션 빌드