profile
프론트엔드 개발자입니다.
post-thumbnail

Github Actions로 gh-pages 자동 배포하기

배경 사내에서 개발 중인 Vue 3기반의 오픈소스 UI Library가 존재한다. Vue.js 2로 개발되었던 라이브러리를 Vue.js 3으로 변경한 이후로부터 꾸준하게 기능을 업데이트를 해왔다. 물론 개발인력들이 계속 교체되었으며, 회사에서 만드는 제품의 컨셉에 맞추어 기능/유지보수를 해왔다. 다른 라이브러리들처럼 UI 컴포넌트 외에 이를 사용하는 문서 페이지도 존재한다. 개발자들이 컴포넌트 라이브러리를 개발하면서 공식문서에도 예제 및 설명을 추가시키는데, 최신화된 추가/수정된 기능들을 다른 유관부서들과 비개발자들이 참고하기가 어려웠다. 기능을 개발한 개발자가 로컬의 IP를 공유를 해야하고, 여러 기능을 동시에 여러 명이 개발하는 경우에 합쳐진 기능을 한 번에 보기 힘든 점도 있으며, 개발자 로컬에서 서버를 중단시키면 다시 서버를 켜달라는 등의 요청사항도 존재한다. 마침 CI에 대해 관심을 갖게 되었으며, 오픈소스 UI 라이브러리라는 나름 훌륭한(?) 환경도 있으니 자동화하여

2022년 6월 12일
·
0개의 댓글
·