Repolode
googleapis

googleapis/release-please

Automatiza changelogs, lanzamientos de GitHub y aumentos de versión al convertir Conventional Commits en una PR de lanzamiento.

Estrellas
7,654
Forks
614
Issues abiertos
378
Último commit
hace 3 días

¿Qué es?

Release Please automatiza la generación de CHANGELOG, la creación de lanzamientos de GitHub y los aumentos de versión. Lee el historial de Git para encontrar mensajes Conventional Commit y mantiene actualizada una pull request de lanzamiento a medida que se incorpora nuevo trabajo. Al combinar esa PR de lanzamiento, actualiza el changelog y los archivos de versión específicos del lenguaje, etiqueta el commit con el número de versión y crea un lanzamiento de GitHub.

Es compatible con muchos tipos de proyectos, incluidos Node.js, Python, Go, Java/Maven, Rust, Ruby, Dart, Helm y módulos de Terraform, entre otros. También puede gestionar monorepos mediante la configuración de manifiestos. Está disponible como GitHub Action o CLI. No publica paquetes en registros ni gestiona flujos de trabajo complejos con ramas.

Funciones clave

  • 01Genera PR de lanzamiento que se actualizan al combinar nuevos commits
  • 02Actualiza los archivos CHANGELOG y los archivos de versión específicos del lenguaje al lanzar una versión
  • 03Etiqueta lanzamientos y crea lanzamientos de GitHub automáticamente
  • 04Es compatible con muchos tipos de lanzamiento, como Node.js, Python, Go, Rust y Maven
  • 05Gestiona varios paquetes en un mismo repositorio mediante la configuración de manifiestos

Casos de uso

  • Automatizar changelogs y aumentos de versión para una biblioteca de código abierto
  • Lanzar varios paquetes desde un monorepo
  • Estandarizar los flujos de trabajo de lanzamiento en repositorios que usan Conventional Commits

Inicio rápido

  1. 1

    Usa GitHub Action (recomendado); consulta el repositorio release-please-action para configurarlo

  2. 2

    O ejecuta la CLI; consulta docs/cli.md para ver todas las opciones de configuración

Antes de usarlo

  • No gestiona la publicación en gestores de paquetes ni la administración compleja de ramas.
  • Las versiones requieren commits que sigan el formato Conventional Commits.

Temas

Preguntas frecuentes

¿Qué es release-please?
Automatiza changelogs, lanzamientos de GitHub y aumentos de versión al convertir Conventional Commits en una PR de lanzamiento. Release Please automatiza la generación de CHANGELOG, la creación de lanzamientos de GitHub y los aumentos de versión. Lee el historial de Git para encontrar mensajes Conventional Commit y mantiene actualizada una pull request de lanzamiento a medida que se incorpora nuevo trabajo. Al combinar esa PR de lanzamiento, actualiza el changelog y los archivos de versión específicos del lenguaje, etiqueta el commit con el número de versión y crea un lanzamiento de GitHub.
¿release-please es gratuito? ¿Qué licencia tiene?
release-please es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿release-please sigue mantenido?
Mantenimiento activo. El último commit de release-please fue el 19 oct 2026.
¿Para qué puedo usar release-please?
Automatizar changelogs y aumentos de versión para una biblioteca de código abierto Lanzar varios paquetes desde un monorepo Estandarizar los flujos de trabajo de lanzamiento en repositorios que usan Conventional Commits
¿Cómo se instala release-please?
Usa GitHub Action (recomendado); consulta el repositorio release-please-action para configurarlo O ejecuta la CLI; consulta docs/cli.md para ver todas las opciones de configuración
¿Dónde consigo release-please?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/googleapis/release-please

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados