GitHub를 사용하여 릴리스 정보 자동화

완료됨

리포지토리에서 릴리스 태그를 만들고 관리하는 방법을 학습한 후에는 GitHub 릴리스에서 자동으로 생성된 릴리스 정보 템플릿을 구성하는 방법을 알아봅니다.

릴리스의 콘텐츠에 대한 개요를 생성할 수 있으며 자동화된 릴리스 정보를 사용자 지정할 수도 있습니다.

레이블을 사용하여 사용자 지정 범주를 만들어 특정 레이블 및 사용자가 출력에 표시되지 않도록 포함하거나 제외하려는 끌어오기 요청을 구성할 수 있습니다.

자동으로 생성된 릴리스 정보 만들기

릴리스를 구성하는 동안 태그와 마지막 릴리스 사이의 모든 변경 내용을 포함하도록 릴리스 정보 자동 생성 옵션이 표시됩니다. 릴리스를 만들지 않은 경우 리포지토리의 모든 변경 내용으로 구성됩니다.

GitHub에서 릴리스 정보를 만드는 방법에 대한 스크린샷

사용자 지정하거나 그대로 둘지 선택할 수 있습니다.

자동으로 생성된 릴리스 정보 템플릿 구성

다음 단계를 사용하여 릴리스 정보 자동 생성 템플릿을 사용자 지정할 수 있습니다.

  1. 리포지토리로 이동하여 새 파일을 만듭니다.

    GitHub에서 새 파일을 만드는 방법에 대한 스크린샷

  2. .github/release.yml이라는 이름을 사용하여 .github 디렉터리에 release.yml 파일을 만들 수 있습니다.

    GitHub에서 release.yml 파일을 만드는 방법에 대한 스크린샷

  3. YAML에서 이 릴리스에서 제외하려는 끌어오기 요청 레이블 및 작성자를 지정합니다. 새 범주를 만들고 각 범주에 끌어오기 요청 레이블을 나열할 수도 있습니다. 구성 옵션에 대한 자세한 내용은 자동으로 생성된 릴리스 정보 - GitHub Docs를 참조하세요.

    예제 구성:

    # .github/release.yml
    
    changelog:
      exclude:
        labels:
        - ignore-for-release
        authors:
        - octocat
      categories:
        - title: Breaking Changes 🛠
          labels:
            - Semver-Major
            - breaking-change
        - title: Exciting New Features 🎉
          labels:
            - Semver-Minor
            - enhancement
        - title: Other Changes
          labels:
            - *
    
  4. 새 파일을 커밋합니다.

    GitHub에서 새 파일을 커밋하는 방법에 대한 스크린샷

  5. 새 릴리스를 만들고 릴리스 정보 자동 생성 추가를 클릭하여 템플릿 구조를 확인합니다.

자세한 내용은 다음을 참조하세요.