Saltar al contenido principal

Autoforce

Objetivo

La motivacion de crear la herramienta fue facilitar y automatizar las tareas comunes que realizamos los desarrolladores, especialmente los que utilizamos Salesforce.

Me vi en la necesidad de tener una herramienta porque muchas veces me ganaba la ansiedad y queria hacer varios cambios juntos. Sentia que hacer varios stories, cada una con su branch, y todo el proceso era perder mucho tiempo. Pero cuando uno logra automatizar el repositorio queda mas prolijo y la trazabilidad tambien, y permite que otros desarrolladores puedan colaborar de forma mas simple.

En general cuando desarrollamos, repetimos mas o menos las mismas tareas. Arrancamos a desarrollar algo nuevo (start), terminamos ese desarrollo(finish), o bien dejarlo a un costado (stop), y posiblemente lo descartamos por completo (cancel). Dependiendo la tecnologia, el tipo de desarrollo, y que estrategia de branching, entre otras cosas mas, estas tareas podrian ser distintas.

En este repo las tareas buscan automatizar o integrar el siguiente tipo gestiones:

  • Branching Strategy en Git (Github o Gitlab)
  • Armado de ambiente de desarrollo (Salesforce)
  • Gestion de proyecto (Github projects, Gitlab projects o Jira).
  • Documentacion (Github pages o GitLab pages. Version mejorada con docusaurus)
  • Calidad de codigo (PMD)
  • Uso de IA ( OpenAI, )