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. 새 릴리스를 만들고 + 릴리스 정보 자동 생성 을 선택하여 템플릿의 작동 방식을 확인합니다.

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