본문 바로가기

프로젝트 & TIL/일별 공부 기록 (백엔드 스쿨)

73일차 - 깃허브 액션(Github Actions) 릴리즈

릴리즈 생성

태그 => 특정 커밋에 이름 부여

릴리즈 => 특정 태그를 다운로드 받을 수 있게 작업 & 문서화

name: work-1
on:
  push:
    branches:
      - main
jobs:
  makeTagAndRelease:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v3
      - uses: mathieudutour/github-tag-action@v6.1
        id: tag_version
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
      - uses: actions/create-release@v1
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          tag_name: ${{ steps.tag_version.outputs.new_tag }}
          release_name: Release ${{ steps.tag_version.outputs.new_tag }}
          body: ${{ steps.tag_version.outputs.changelog }}

 

릴리즈가 실패할 경우

리포지터리 Settings > Actions > General > 아래와 같이 변경


ghcr.io => 깃허브에서 운영하는 도커 허브와 같은 곳