Skip to content

Releases: JesusLuis493/tora-devops-toolkit

Migracion de workflow - Travis Ci/Github actions

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 27 Dec 20:34
5bf6123

Estado

El cambio dee migrar el CI de Tora Tolkit devops se deve a factores de comomidad y escalabilidad, el fundamento principal de la desison es mayor manejabilidad por el hecho de ser Github actiosn mas usado en comparacion a travis Ci.


Cambios principales

  • Seccion de secretos: A diferencia de travis, github actiosn no tiene configuracion para ignorar secretos, esto es cambio a fabor minimisando los falsos positivos en su totalidad. (Ejem. Cadenas de alta entropia )

  • Notificasiones: Al tener el CI dentro de la misma plataforma que el proyecto agiliza mas la temprana atencion de fallos por tener todo en un mismo lugar, representando en si una mejora significativa al tiempo de respuesta sin depender de terceros que notifiquen.

  • Legibilidad: El formato travis esta catalogado como legacy, lo que hace que exista mas gente que desconosca el formato en comparacion a github actions, esto repercute directamente en la calidad y la cantidad de colaboradores que se puden unir al proyecto.


Nota: la implementacion aun es temprana haci que aun no hay datos confiables que respalden su efectividad en un entorno real de desarrollo, se travaja actualmente en puevas para garantizas su fiabilidad.

pull request - rama develop

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 20 Nov 01:24
7e7f243

ya han finalizado los trabajos de la rama develop y se a realizado el pull reques nesesario para unificar.
Cambios traidos:

  • Licensia MIT
  • Incorporacion de tests
  • suit para testing
  • guia de test

Correcciones y mejoras - rama develop

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 12 Nov 16:20
2a6dd60

Actualizaciones recientes

En preimer lugar lo mas destacable a nivel tecnico dentro del repositorio, se agrego una rama Develop para poder trabajr de manera mas comoda dentro del repositorio y tambien con el din de mantener ma rama principal estable.

Cambios y correciones en la rama develop:

  • Cambio en la estructura del repositorio.
  • Correccion de las ligas mostradas en el READMI.
  • Implemetacion y actualizacion del area de test en el README principal junto con su estructura.
  • Adicion de guias para testing.
  • Actualizacion del archivo .gitignore y las carpetas Docs y Tools

Implementacion de tests - reestructuracion

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 05 Nov 16:13
167a8ab

Archivos a Crear (Lista Completa) 📝
En /tests/unit/:
✅ test_environment.sh - Valida entorno gráfico
✅ test_variables.sh - Valida limpieza de vars
✅ test_tora_execution.sh - Prueba TOra real
✅ test_sql_drivers.sh - Compara con/sin drivers
En /tests/:
✅ run_all_tests.sh - Orquestador
✅ README.md - Explica estructura de tests
En /tools/diagnostics/:
✅ environment_snapshot.sh - Captura sistema
✅ check_prerequisites.sh - Verifica requisitos
✅ analyze_dependencies.sh - Analiza deps de TOra
✅ README.md - Explica herramientas
En /docs/:
✅ ENVIRONMENT_SETUP.md - Config del entorno
✅ PRE_TESTING_CHECKLIST.md - Checklist pre-tests
✅ TESTING_SCENARIOS.md - Matriz de escenarios
✅ TEST_RESULTS_TEMPLATE.md - Template de resultados
En /docs/guides/:
✅ TESTING_GUIDE.md - Guía paso a paso
✅ TROUBLESHOOTING_GUIDE.md - Solución de problemas
En /docs/test_results/:
✅ README.md - Explica cómo guardar resultados
✅ .gitkeep - Mantiene carpeta en Git
Actualizar:
✅ .gitignore - Excluir logs temporales
✅ README.md - Agregar sección de testing

v1.0.0 - Solucion estable

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 02 Nov 18:51
f94adf1

Notas

Despues de algunos meses de estar trabajando en este proyecto, creo que fialmente ya funciona y esta listo para ser usado por la comunidad de linux, paso de ser solo algunos scripts sin froma a implementacion de CI y mucha documentacion se logro.
los resultados de travis muestran un desarrollo satisfactorio, toca seguir al pendiente de el repo para mejorarlo en caso de ser nesesario.

v0.2.4 Actualizacion De Script

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 29 Oct 17:43
fa02804

Notas de actualizacion

--

Se agregaron las lineas de export QT_SQL_DRIVERS_PATH=/dev/null para poder manejar de mejor manera los plugins agregados con las libreias sql, aunado a esto if [ "$ENABLE_SQL_DRIVERS" != "true" ]; then echo "Ejecutando TOra sin drivers SQL adicionales..." else echo "Ejecutando TOra con funcionalidad SQL completa..." fi para crear una instalacion condicional.

--

nota
todas las modificasiones fueron agregadas al archivo tora_clean_run.sh.

Organizacion del repositorio - finalizacion

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 24 Oct 17:31

Se ha terminado de implementar carpetas para mantener organizado el repositorio para mejorar su escalabilidad y poder manejarlo mas facilmente

v0.2.3 Restructuracion tardia

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 23 Oct 23:35
aa007dd

devido a fallas inesperadas se esta trabajando en un codespases para poder manejar el protecto de manera mas optima, esto llevo auna reestructuracion como estructura de carpetas y acomodar todo para que sea mas facil poder llevar acabo el proyecto.

--

Notas importantes

  • reubicasion de script principal tora_clean_run.sh
  • implemetacion de carpetas para logs, test, scripts entre otros
  • adicion de un .gitignore para evitar filtraciones y malas lecturas
  • modificasiones en el archivo .travis para poder seguir llevando acabo laboras de CI

--

las labores de estructuracion llevaran mas tiempo para poder tener el repositorio limpio para colaboradores

v0.2.2 Optimizacion de script

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 19 Oct 19:11
799b494

Cambios realizados

tora_clean_run.sh

  • Linea 29: cambio de if [ $? -eq 0 ]; then a if /usr/local/bin/tora; then para evitar advertencias de shellcheck y dar mas robustes al script.
  • Linea 56: cambio de if [ $? -eq 0 ]; then a if /usr/local/bin/tora; then para evitar advertencias de shellcheck y dar mas robustes al script.

v0.2.1: Mitigación de falsos positivos en Travis CI y documentación técnica ampliada

Choose a tag to compare

@JesusLuis493 JesusLuis493 released this 17 Oct 15:12
cf380af

🛠️ Optimización de Travis CI y Documentación Técnica v0.2.1

Resumen

Esta versión implementa mejoras en la configuración de Travis CI para mitigar falsos positivos de seguridad y añade documentación técnica detallada sobre hallazgos relacionados con interacciones entre componentes Qt, arquitectura AMD64 y entornos gráficos en Linux.

🔧 Cambios Implementados

Mitigación de Falsos Positivos en Travis CI

Se ha optimizado el archivo .travis.yml para ignorar alertas de falsa "alta entropía" en componentes legítimos:

# Configuración para evitar falsos positivos en escaneo de secretos
scan:
  secrets:
    ignore:
      - pattern: libqt5sql5
        reason: "Nombre de paquete, no un secreto"
      - pattern: "Reading state information"
        reason: "Salida estándar de apt-get, no un secreto"
      - pattern: "libqt5sql5-mysql:amd64"
        reason: "Referencia a arquitectura amd64, no un secreto"

Actualiza la sección correspondiente en tu release para reflejar la solución correcta:

### Mitigación de Falsos Positivos en Travis CI
Se ha optimizado el archivo `.travis.yml` para eliminar las alertas de falsa "alta entropía" mediante la configuración compatible con Travis CI:

```yaml
# Configuración para evitar falsos positivos en escaneo de secretos
filter_secrets: false