GitHub를 사용하여 릴리스 정보 자동화
리포지토리에서 릴리스 태그를 만들고 관리하는 방법을 학습한 후에는 GitHub 릴리스에서 자동으로 생성된 릴리스 정보 템플릿을 구성하는 방법을 알아봅니다.
릴리스의 콘텐츠에 대한 개요를 생성할 수 있으며 자동화된 릴리스 정보를 사용자 지정할 수도 있습니다.
레이블을 사용하여 사용자 지정 범주를 만들어 특정 레이블 및 사용자가 출력에 표시되지 않도록 포함하거나 제외하려는 끌어오기 요청을 구성할 수 있습니다.
자동으로 생성된 릴리스 정보 만들기
릴리스를 구성하는 동안 태그와 마지막 릴리스 사이의 모든 변경 내용을 포함하도록 릴리스 정보 자동 생성 옵션이 표시됩니다. 릴리스를 만들지 않은 경우 리포지토리의 모든 변경 내용으로 구성됩니다.
사용자 지정하거나 그대로 둘지 선택할 수 있습니다.
자동으로 생성된 릴리스 정보 템플릿 구성
다음 단계를 사용하여 릴리스 정보 자동 생성 템플릿을 사용자 지정할 수 있습니다.
리포지토리로 이동하여 새 파일을 만듭니다.
.github/release.yml이라는 이름을 사용하여 .github 디렉터리에 release.yml 파일을 만들 수 있습니다.
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: - *
새 파일을 커밋합니다.
새 릴리스를 만들고 릴리스 정보 자동 생성 추가를 클릭하여 템플릿 구조를 확인합니다.
자세한 내용은 다음을 참조하세요.