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
betaomain(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.
- Agregar el HASH en el repositorio creado en la seccion secret and variables y agregarlo en Repository secrets con el nomre MY_TOKEN.
- Agregar en el mismo apartado un secret llamado USER y otro nombrado EMAIL los cuales serviran para firmar los commits que generen los actions.
- 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.