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: - *새 파일을 커밋합니다.
새 릴리스를 만들고 + 릴리스 정보 자동 생성 을 선택하여 템플릿의 작동 방식을 확인합니다.
자세한 내용은 다음을 참조하세요.