Este repositorio contiene los archivos de configuración y automatización para la organización Informatorio en GitHub.
.github/
├── .github/
│ └── workflows/
│ └── profile_readme.yml # 🤖 Workflow de actualización automática del README
├── docs/
│ └── README.md # 📚 Documentación del repositorio (este archivo)
├── profile/
│ ├── README.md # 📄 README del perfil de la organización (generado)
│ └── README.md.j2 # 📝 Template Jinja2 para el README del perfil
└── scripts/
├── __init__.py # 📦 Inicialización del paquete de scripts
└── profile_readme.py # 🐍 Script para generar el README del perfil
Este repositorio especial .github permite configurar aspectos importantes de la organización:
- 🌟 Perfil de la Organización: El archivo
profile/README.mdse muestra automáticamente en la página principal de la organización en GitHub - 🤖 Automatización: Los workflows en
.github/workflows/se ejecutan para mantener el contenido actualizado - 📝 Generación Dinámica: El sistema basado en templates permite mantener la información actualizada sin edición manual
- 🐍 Python 3.13+: Lenguaje principal para los scripts
- 🎨 Jinja2: Motor de templates para generar contenido dinámico
- 📦 uv: Gestor de dependencias y entornos virtuales de Python
- ⚙️ GitHub Actions: Automatización y CI/CD
- 📝 Markdown: Formato de documentación
El archivo profile/README.md se genera automáticamente usando:
- 📝 Template:
profile/README.md.j2con sintaxis Jinja2 - 🐍 Script:
scripts/profile_readme.pyque procesa el template - 🤖 Workflow:
.github/workflows/profile_readme.ymlque ejecuta el script
El README del perfil se actualiza automáticamente cuando:
- 📝 Se modifica el template (
profile/README.md.j2) - 🐍 Se actualiza el script (
scripts/profile_readme.py) - 📅 Mensualmente (primer día del mes a las 00:00 UTC)
- 🖱️ Manualmente a través del workflow dispatch
- 📅 Información Actualizada: Solo incluye datos relevantes para 2025
- 🎭 Interfaz Amigable: Uso extensivo de emojis e iconos para mejorar la experiencia visual
- 📊 Datos Dinámicos: La información se actualiza automáticamente desde el script Python
- 🔗 Enlaces Activos: Links a redes sociales, sitio web y contactos
- 📱 Responsive: Formato optimizado para diferentes dispositivos
El script profile_readme.py contiene una función get_template_data() que centraliza toda la
información:
{
"current_year": 2025,
"program_name": "Informatorio",
"province": "Chaco",
"target_jobs_2030": "20,000",
"website": "https://campus-informatorio.chaco.gob.ar/",
"social_media": { ... },
"contact": { ... },
"courses": [ ... ],
"specializations": [ ... ],
# ... más datos
}Para actualizar el contenido del README del perfil:
- 📝 Editar Template: Modifica
profile/README.md.j2 - 🐍 Actualizar Datos: Modifica la función
get_template_data()enscripts/profile_readme.py - 🚀 Commit: Los cambios activarán automáticamente el workflow
# Navegar al directorio de scripts
cd scripts
# Ejecutar el script con uv
uv run profile_readme.py- 🔍 Workflow Status: Puedes ver el estado de las ejecuciones en la pestaña "Actions"
- 📅 Última Actualización: El README incluye la fecha de última generación
- 🔄 Frecuencia: Actualizaciones automáticas mensuales más triggers manuales
Este repositorio es mantenido por el equipo de Informatorio. Para sugerir cambios:
- 🍴 Fork el repositorio
- 🌿 Crea una rama feature
- 💾 Commit tus cambios
- 📤 Abre un Pull Request
- 📧 Consultas Administrativas: informatorio@chaco.gob.ar
- 🔧 Soporte Técnico: soporte@mumuki.org