Repolode
googleapis

googleapis/release-please

Conventional Commits를 분석해 릴리스 PR을 만들고, 변경 로그·GitHub 릴리스·버전 업데이트를 자동화합니다.

스타
7,655
포크
615
열린 이슈
378
마지막 커밋
3일 전

어떤 프로젝트인가요?

Release Please는 CHANGELOG 생성, GitHub 릴리스 생성, 버전 업데이트를 자동화합니다. git 기록에서 Conventional Commit 메시지를 읽고, 새로운 작업이 병합될 때마다 릴리스 pull request를 최신 상태로 유지합니다. 릴리스 PR이 병합되면 변경 로그와 언어별 버전 파일을 업데이트하고, 버전 번호로 커밋에 태그를 달아 GitHub Release를 생성합니다.

Node.js, Python, Go, Java/Maven, Rust, Ruby, Dart, Helm, Terraform 모듈 등 다양한 프로젝트 유형을 지원하며, manifest 설정을 통해 monorepo도 처리할 수 있습니다. GitHub Action 또는 CLI로 사용할 수 있습니다. 패키지 레지스트리에 패키지를 게시하거나 복잡한 브랜치 워크플로를 관리하지는 않습니다.

핵심 기능

  • 01새 커밋이 병합될 때마다 업데이트되는 릴리스 PR 생성
  • 02릴리스 시 CHANGELOG 파일과 언어별 버전 파일 업데이트
  • 03릴리스에 태그를 달고 GitHub Releases 자동 생성
  • 04Node.js, Python, Go, Rust, Maven 등 다양한 릴리스 유형 지원
  • 05manifest 설정으로 하나의 저장소에서 여러 패키지 처리

활용 사례

  • 오픈소스 라이브러리의 변경 로그와 버전 업데이트 자동화
  • 하나의 monorepo에서 여러 패키지 릴리스
  • Conventional Commits를 사용하는 저장소의 릴리스 워크플로 표준화

빠른 시작

  1. 1

    GitHub Action 사용을 권장합니다. 설정 방법은 release-please-action 저장소를 참고하세요

  2. 2

    또는 CLI를 실행하세요. 모든 설정 옵션은 docs/cli.md를 참고하세요

사용 전 알아둘 점

  • 패키지 관리자에 게시하거나 복잡한 브랜치를 관리하는 기능은 제공하지 않습니다.
  • 릴리스하려면 Conventional Commits 형식을 따르는 커밋이 필요합니다.

토픽

자주 묻는 질문

release-please은(는) 무엇인가요?
Conventional Commits를 분석해 릴리스 PR을 만들고, 변경 로그·GitHub 릴리스·버전 업데이트를 자동화합니다. Release Please는 CHANGELOG 생성, GitHub 릴리스 생성, 버전 업데이트를 자동화합니다. git 기록에서 Conventional Commit 메시지를 읽고, 새로운 작업이 병합될 때마다 릴리스 pull request를 최신 상태로 유지합니다. 릴리스 PR이 병합되면 변경 로그와 언어별 버전 파일을 업데이트하고, 버전 번호로 커밋에 태그를 달아 GitHub Release를 생성합니다.
release-please은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
release-please은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
release-please은(는) 아직 유지보수되고 있나요?
활발히 유지보수 중. release-please의 마지막 커밋은 2026년 10월 19일입니다.
release-please은(는) 어디에 사용할 수 있나요?
오픈소스 라이브러리의 변경 로그와 버전 업데이트 자동화 하나의 monorepo에서 여러 패키지 릴리스 Conventional Commits를 사용하는 저장소의 릴리스 워크플로 표준화
release-please는 어떻게 설치하나요?
GitHub Action 사용을 권장합니다. 설정 방법은 release-please-action 저장소를 참고하세요 또는 CLI를 실행하세요. 모든 설정 옵션은 docs/cli.md를 참고하세요
release-please은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/googleapis/release-please

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트