La finalidad del presente repositorio es contar con una configuración base para futuros repositorios. Esta configuración cuenta con:
Nota : La rama inicial del repositorio es
init
, la cual al final de todo el proceso será eliminada y se generará la ramamain
.
- Wizard para una correcta redacción del commit.
- Linter para revisar que el commit cumpla con el estándar establecido.
Nota : Al realizar la instalación de las dependencias del proyecto, se habilitará el comando
git cz
, el cual permite el uso del wizard.
# Para mandar cambios se procede de la misma manera que siempre.
$ git add -A
$ git cz
- Para versiones productivas.
- Para versiones beta.
Nota : Estas opciones se ejecutarán automáticamente siempre que se mande un PR a la rama
beta
omain
(en este caso, también actualiza las ramas develop y beta).
- Redacción de Issues.
- Template para reportar bugs
- Template para solicitur de features
- Template para menejo de configuraciones
- Redacción de PRs.
- Este template se carga automaticamente al generar un PR
- Para referencias en los PRs o Issues.
- EditorConfig: Para mantener la consistencia del código entre distintos editores.
- Prettier: Para formateo de código básico.
- develop: Rama principal para desarrollo. Utilizada para subir los desarrollos.
- beta: Rama para el manejo de versiones beta.
- main: Rama principal para versiones productivas (crear al finalizar la configuración inicial).
Grupo de acciones que permite configurar inicialmente el repositorio y manejar los releases.
- Crear un nuevo repositorio utilizando este como base
- Generar un personal token depues de generarlo copiar el HASH.
- Agregarlo en el repositorio creado en secret and variables y agregarlo con el nomre MY_TOKEN
- Ir a la seccion action -> general y seleccionar la opcion **Workflow permissions => Read and write permissions" y gardar los cambios.
- Por ultimo crear la rama main.