GitHub Actions로 CI/CD 자동화

GitHub Actions란?

깃헙 액션은 깃헙에서 제공하는 자동화 도구로, 빌드, 테스트, 배포 파이프라인을 자동화할 수 있다.

깃헙 액션은 특정 이벤트가 발생하면 액션을 자동으로 실행하게 되는데, 이를 활용하여 특정 브랜치에 코드가 push 되었을 때 어플리케이션을 배포할 수 있다. 이외에도 레포지토리에 이슈가 생성될 때마다 자동으로 적절한 라벨을 붙여주는 등의 워크플로우를 만들 수 있다.


배포 과정을 자동화하는 이유

로컬에서 소스코드를 빌드하고, 원격 서버에서 빌드 결과물을 실행하는 등 수동으로 배포하는 방법도 존재한다.

하지만 이는 매우 번거로운 과정인데다가 개발자의 실수가 발생할 수 있어 일관된 배포를 보장할 수 없다. 따라서 깃헙 액션으로 배포 과정을 자동화하여 신속하고 일관된 배포를 제공할 것이다.

<aside> 💡 배포 과정을 자동화했을 때의 이점

주요 용어