Github Actions 2

github actions, label로 하는 versioning, 릴리즈 관리

오랜만이다. 최근에 글을 안 썼는데, 이유는 그냥 너무 바빠서 안 썼습니다. 오늘은 github actions을 통한 릴리즈 관리와 auto tagging에 대해서 알아보도록 하겠습니다. 사실 처음 목적은 릴리즈 라기 보단 auto tagging에 중점을 뒀었습니다. 지금 운영하고 있는 애플리케이션의 버전 관리가 제대로 되어 있지 않았는데, 개발팀에선 이를 tag를 통해 해결하려고 했습니다. tag는 수동으로 처리하는 방법과 자동으로 처리하는 방법이 있습니다. 수동으로 처리하는 방식도 고려해봤지만, 굳이 할 이유가 없었기에 평소에 사용중이던 github action을 이용해서 워크플로우를 통해 자동으로 버전의 태그를 관리하는 방식으로 처리하기로 결심했습니다. 저희 회사는 매주 목요일마다 정기적으로 운영에..

개발지식 2024.01.09

Github actions을 사용해보자.

거두절미하고 github actions를 사용해보겠습니다. Github actions github에서 제공하는 CI(Continuous Integration : 지속 통합)과 CD(Continuous Deployment)를 위한 서비스 입니다. 대부분의 개발자가 코드 저장소(repository)로 사용하는 github에서 추가된 서비스 답게 현재 많은 개발자들이 이용하고 있는 서비스 이기도 합니다. github actions는 코드 저장소에서 어떤 이벤트가 발생했을 때, 특정 작업을 발생시킬 수 있습니다. 예를 들면, 누군가가 코드 저장소의 특정 branch에 push 하거나 pull request를 생성하게 되면 github actions를 통해 코드 변경분에 문제가 없는지를 검사할 수가 있죠. 그 외..

개발지식 2023.03.12