By Hyuksoo Kim, CTO & Co-Founder at ReturnValues (hyuksoo.kim@returnvalues.com)

ReturnValues에서 운영하고 있는 사이트가 점점 늘어서 변경사항이 생기거나 할 때, 업데이트 하는 것도 조금의 수고스러운 일이 되어버렸다. 이젠 자동화를 하지 않으면 업무에 방해가 될 상황인 것 같다.

www.returnvalues.com

www.returnvalues.design

www.returnvalues.academy

www.solgen.io

… 등등 (현재 관리되고 있는 웹사이트가 10개가 넘고, 빠르게 증가되고 있다)

어떤 방식으로 해야할까. Jenkins 같은 ci 도구를 잠깐 생각했지만, 그냥 현재 우리에게 가장 간단한 방식으로 하는 것으로 결정.

현재 ReturnValues 모든 프로젝트 소스는 github으로 유지되고 있고, github에서는 webhook 이라는 서비스를 제공하고 있어서 이걸 사용하기로 한다.

대략적인 흐름은 아래와 같이 설명할 수 있겠다.

  1. remote repository(github)에 push
  2. gh-release 모듈 이용해서 tag 로…

Hyuksoo Kim

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store