Github에서 제공하는 배포 서비스
소스가 원격 저장소로 push 됐을 때 서버에 소스를 배포하는 서비스
요즘 트랜드는 CI/CD의 통합이다.
소스저장소와 배포시스템을 통합하는 것. 아키텍처의 변화로 작아진 어플리케이션들을 부담없이 자주 배포하기 위함이다.
내가 늘 궁금했던! CI/CD 를 이용하면 내가 index.html 파일에서 한글자를 바꿔서 원격 저장소에 push하자마자 인프라 쪽에 반영이 되게 된다. 그래서 내 홈페이지에 바뀐 한글자가 바로 반영된다.
사용법 :
내가 소스 업데이트를 push하는 GitHub 소스 리파지토리에 .github/workflows/main.yml 파일만 추가하면 된다.
해석: repo에 .github라는 폴더를 만들어주고, workflows라는 폴더 밑에 main.yml 이라는 파일만 추가해서 github action에서 알아서 배포해주는 것!
구글에서 yml은 뭐고, 이걸 왜 쓰는지 검색해볼것.