Code & Beyond: Eugene’s Dev Journey

Back

깃허브 프로필 꾸미기 1탄 - GitHub Actions로 프로필에 최신 블로그 게시물 자동 업데이트하기Hero Blur

작성자의 예전 깃허브 프로필입니다.

프로필 파일(README.md) 파일의 하단 부분을 보면 블로그의 글(Posts)를 보여주고 있습니다.

블로그를 새로 만들면서, 다시 한 번 더 상기하고자 글을 작성합니다.

Blog Post Workflow 적용하기#

README.md에 추가#

깃허브에서 자신의 프로필 페이지에 접속해보면, 아래와 같이 사진 우측 상단에 수정(편집) 할 수 있는 연필아이콘이 보입니다.

github-profile-edit

이 것을 눌러 간단히 파일을 수정할 수 있습니다.

편집할때, 아래 코드를 적당한 곳에 입력해서 저장합니다.

### Blog posts

<!-- BLOG-POST-LIST:START -->
<!-- BLOG-POST-LIST:END -->
md

.github/workflows/blog-post-workflow.yml 추가#

README.md 수정하는 화면에서 상단 탭 메뉴들을 살펴보면, 아래 사진과 같이 Actions가 보입니다.

github-profile-actions

이 탭을 눌러서, 새로운 Github Action을 추가할 수 있습니다.

Github Action은 workflow 파일을 만들어서 작성할 수 있는데, 생성할때 템플릿으로 만들어도 좋고 빈 파일로 만들어도 괜찮습니다.

latest-blog-post-workflow.yml
name: Latest blog post workflow
on:
  schedule: # Run workflow automatically
    - cron: '0 * * * *' # Runs every hour, on the hour
  workflow_dispatch: # Run workflow manually (without waiting for the cron to be called), through the GitHub Actions Workflow page directly
permissions:
  contents: write # To write the generated contents to the readme

jobs:
  update-readme-with-blog:
    name: Update this repo's README with latest blog posts
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
      - name: Pull in dev.to posts
        uses: gautamkrishnar/blog-post-workflow@v1
        with:
          feed_list: '내블로그rss주소,또다른블로그feed주소' # 여기는 하나만 입력해도 됩니다.
yaml

위 코드 중 schedule 부분을 살펴보면, 매 시간(정각) 마다 실행하도록 작성되어 있습니다.

그래서 처음 만들고나서 정각이 되기를 기다려야 합니다.

만약, 기다리기 싫다면 아래 사진처엄 수동으로 작동시켜도 좋습니다.

github-actions-manual-run

Feed? RSS? 는 어디어…?#

혹시 Feed, RSS에 대해 궁금하실 수 도 있습니다.

웹 피드라고 부르기도 하는 이 것은 블로그나 웹 사이트에 신규로 등록되는 글이나 콘텐츠에 대한 요약된 정보를 빠르게 제공하기 위한 포맷입니다.

이를 이용하여 내 블로그 글의 알림을 받고록 하는 구독 기능을 만들 수 도 있으며, 구글 검색성능 향상을 위해 Google Site에 등록할 때에도 유용합니다.

Awesome Github Profile - README.md#

마지막으로 다른 분들의 멋진 Github Profile Page를 감상할 수 있는 사이트를 함께 공유합니다.

awesome-github-profile

참고해서 깃허브 프로필을 꾸며 보아요~ :)

깃허브 프로필 꾸미기 1탄 - GitHub Actions로 프로필에 최신 블로그 게시물 자동 업데이트하기
https://eugenejeon.me/blog/dev-github-profile-auto-blog-update/
Author Eugene
Published at 2025년 2월 22일