[TIL] Github Pages 배포 언제 되는지 알아보자!

시온·2023년 8월 20일
0

TIL

목록 보기
6/7
post-thumbnail

🌐 Github Pages

Github Pages는 Github에서 기본으로 제공하는 무료 정적 웹 호스팅 서비스이다. Public으로 설정한 모든 레포지토리에서 사용 가능한 서비스이다. 이 서비스를 사용하면 {본인 Github Id}.github.io/{Repository이름} 으로 접속가능한 웹 페이지가 생긴다! 자세한 것은 링크 참고

Github Pages는 다 좋은데 반영 속도에 시간이 걸린다는 단점이 있다. 그리고.. 적어도 지금까지는 반영 시간이 정확히 얼마나 걸리는지를 알지 못했다.

⚡️ 반영 시간을 알아보자!

Github Pages 서비스가 켜져있는 레포지토리에 새로운 코드를 Push하면 자체적으로 설정된 Github Action이 돌아가게 된다!

따로 Actions 설정을 하지 않아도, Github Pages를 사용중인 레포지토리에 자동으로 생성되는 workflow가 존재한다. 바로 pages build and deployment workflow이다.
정답부터 말하자면, 해당 workflow에 저렇게 초록색 체크가 들어오는 순간이 새롭게 배포가 된 순간이다!

🔍 Workflow 살펴보기


Workflow를 잘 살펴보면 이렇게 build 작업과 deploy, report-build-status가 나눠져 있음을 확인할 수 있다.
Build 작업에서는 jekyll로 페이지를 빌드하고, artifact를 업로드하는 작업이 있다. Deploy 작업에서는 업로드한 artifact를 실제 github.io 주소로 배포하는 과정이 수행된다.

⛱️ 결론

Github Pages 반영 언제 되나 하염없이 기다리지 말고 Actions 상태를 보자!

profile
끊임없이 성장중

0개의 댓글