6월, 2022의 게시물 표시

[개발] Github Actions Workflow를 활용한 TDD 적용기 - 빌드서버 구축

이미지
  현업에서 Android, iOS 둘을 다 개발하기 때문에 개발 외적으로 들어가는 리소스를 최소화 하기 위하여 이 글을 남긴다.   이전에 Gitlab을 사용할때에도 gitlab CI/CD를 활용하여 어느정도 자동화는 구축하였지만 따로 관련 자료를 정리해 놓은것이 없어서 신규로 빌드서버를 구축하려 했을때 참고할만한 자료가 아무것도 없더라...   이번에는 이렇게 글이라도 남겨 놓아서 나중에 나에게 또는, 이를 필요로 하는 어느 누군가에게 도움이 되길 바란다.     빌드서버 구축   github action과 관련된 공식 링크는 여기 를 참고하자.   gitlab과는 다르게 github은 클라우드로 빌드서버를 지원하는것으로 확인되나 필자는 self-hosted로 따로 빌드서버를 구축하여 사용하도록 하겠다.    이곳 을 클릭하면 self-hosted 로 runner를 추가하는 방법이 나와 있으니 참고하자 runner 설치는 이곳 을 클릭하여 다운 받도록 하자. 참고로 필자는 Mac 을 사용하기 때문에 이곳 을 참고하여 아래명령으로 다운로드 받았다. 1 2 3 4 5 6 # Create a folder mkdir actions - runner  & &  cd actions - runner # Download the latest runner package curl  - O  - L https: / / github.com / actions / runner / releases / download / v2. 292. 0 / actions - runner - osx - x64 - 2. 292. 0. tar.gz # Extract the installer tar xzf . /...