GitHub Actions로 Docker Hub 설명 업데이트하기

GitHub Actions로 Docker Hub 설명 업데이트하기 (Update Docker Hub description with GitHub Actions)

서드파티 액션 Docker Hub Description을 사용해 Docker Hub 저장소 설명을 업데이트할 수 있어요.

출처: 문서

본문

name: ci

on:
  push:

jobs:
  docker:
    runs-on: ubuntu-latest
    steps:
      - name: Login to Docker Hub
        uses: docker/login-action@v4
        with:
          username: ${{ vars.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}

      - name: Set up QEMU
        uses: docker/setup-qemu-action@v4

      - name: Set up Docker Buildx
        uses: docker/setup-buildx-action@v4

      - name: Build and push
        uses: docker/build-push-action@v7
        with:
          push: true
          tags: user/app:latest

      - name: Update repo description
        uses: peter-evans/dockerhub-description@e98e4d1628a5f3be2be7c231e50981aee98723ae # v4.0.0
        with:
          username: ${{ vars.DOCKERHUB_USERNAME }}
          password: ${{ secrets.DOCKERHUB_TOKEN }}
          repository: user/app

이 워크플로는 이미지를 빌드·push한 뒤, Docker Hub 저장소의 설명(보통 README 기반)을 자동으로 업데이트해요. 설명 업데이트는 dockerhub-description 액션에 로그인 자격 증명과 저장소 이름을 넘겨 처리돼요.

더 알아보기 (Learn more)