6 posts in total

Github Actions

Posts tagged

GitOps, 애저 Durable Functions, GitHub Actions을 이용한 블로그 예약 포스팅 구현

by Justin Yoo · 8 min read

Gridsome과 같은 정적 웹사이트 생성기를 이용해 블로그를 쓰다보면 가장 불편한 점이 예약 포스팅이다. 워드프레스와 같은 전문 블로그 플랫폼을 쓴다면 예약 포스팅 기능은 기본으로 갖춰져 있기 때문에 큰 문제가 없다지만, 정적 웹사이트 생성기에는 그런 기능이 없다. 따라서, 예약 포스팅 기능 같은 경우는 깔끔하게 포기하고 실제 포스트하고자 하는 날에 맞춰 포스트를 올리거나 해야 한다. 그렇다면 예약 포스팅 기능을 한 번 만들어서 사용해 보면 어떨까? 이 포스트에서 애저 Durable Functi ...

깃헙 액션으로 ChatOps 구현하기

by Justin Yoo · 7 min read

DevOps 파이프라인을 구성하다 보면 흔히 나오는 것이 지속적인 제공(Continuous Delivery)과 지속적인 배포(Continuous Deployment)를 구분해서 구현하는 부분이 항상 나온다. 이 둘의 차이는 대략 아래의 그림과 같다. 회사마다 차이는 있겠지만, 상황에 따라서는 지속적인 제공 혹은 지속적인 배포 프로세스를 선택하거나 둘 다 가져갈 수도 있는데, 이 둘의 가장 큰 차이점은 중간에 승인 프로세스가 들어가는가(지속적인 제공) 또는 아닌가(지속적인 배포)의 차이가 될 것이 ...

.NET Core 콘솔 앱으로 커스텀 GitHub Action 만들기

by Justin Yoo · 5 min read

앞서 여러 포스트를 통해 다뤘던 깃헙 액션을 이번 포스트에서도 이어가고자 한다. 지금까지는 기존에 누가 만들어 놓았던 액션을 사용했다면, 특정 상황에서는 내 요구사항에 맞는 액션을 찾을 수 없는 경우, 혹은 여러 가지 이유로 공개된 액션을 사용할 수 없는 경우가 있을 수 있다. 이럴 때 필요한 것이 바로 커스텀 깃헙 액션이다. 이 포스트를 통해 어떤 경우에 커스텀 깃헙 액션을 사용하는지, 그리고 어떻게 만드는지에 대해 간단한 .NET Core 콘솔 앱을 통해 알아보기로 한다. 왜 커스텀 깃헙 액션 ...

워드프레스에서 Gridsome으로 블로그 이전후 깃헙 액션을 통해 넷틀리파이에서 호스팅하기

by Justin Yoo · 7 min read

이 포스트에서는 워드프레스에서 gridsome으로 이전하고, 이를 깃헙 액션을 통해 넷틀리파이로 호스팅하는 전반적인 과정을 살펴보기로 한다. 왜 gridsome 인가? 워드프레스는 분명히 세상에서 가장 잘 만들어진 블로그 발행 도구중 하나임에는 틀림이 없다. 그런데, 가장 큰 문제라면 문제일 것이 일단 설치형 버전의 워드프레스라면 어딘가에 호스팅을 해야 하고 꾸준히 업데이트를 해 줘야 하는데, 이게 평소에 아무 문제가 없을 경우에라면야 크게 상관이 없지만 한번 꼬이기 시작하면 굉장히 골치가 아파진 ...

깃헙 액션으로 경계가 명확한 CI/CD 파이프라인 구현하기

by Justin Yoo · 4 min read

지난 포스트에서는 깃헙 액션의 기본적인 사항들을 이용해서 워크플로우를 만들어 봤다. 이 포스트에서는 이를 좀 더 응용해서 빌드와 배포를 분리시켜보자. 이 포스트에서 사용한 샘플 코드는 이 깃헙 리포지토리에서 다운로드 받을 수 있다. 빌드와 배포 분리하기 지난 포스트에서 언급한 바와 같이 가장 기본적인 네 가지 개념 – 워크플로우, 이벤트, 러너, 액션만 알면 깃헙 액션을 사용할 수 있다. 그런데, 빌드와 배포를 분리하기 위해서는 잡이라는 추가적인 개념을 알아두면 좋다. 잡은 러너와 액션의 논리 ...

깃헙 액션을 사용해서 애저 블롭 저장소에 정적 웹사이트 배포하기

by Justin Yoo · 6 min read

지난 11월 깃헙 액션이 공식적으로 사용 가능해졌다는 발표를 한 이후 이미 엄청난 양의 액션들이 마켓플레이스에 올라와 있다. 사용법도 굉장히 간단한 편이어서 몇가지 요령만 알아두면 금방 사용할 수 있다. 이 포스트에서는 간단한 정적 웹사이트를 개발한 후 이를 애저 블롭 저장소에 깃헙 액션을 통해 배포하는 과정에 대해 알아보기로 한다. 이 포스트에서 사용한 샘플 코드는 이 깃헙 리포지토리에서 다운로드 받을 수 있다. 애저 블롭 저장소 생성 및 준비 정적 웹사이트를 호스팅할 애저 블롭 저장소를 프 ...