Materiales del taller presentado en LatinR 2025.
Jesica Formoso (CIIPME-CONICET | MetaDocencia) y María Cristina Nanton (GCBA | TGHN | UBA)
En este taller se presenta cómo armar un flujo automatizado de publicación de reportes usando Quarto, GitHub Actions y GitHub Pages. Al finalizar la sesión, las participantes cuentan con un workflow funcional que renderiza y publica un sitio Quarto de manera automática, ya sea ante cada push al repositorio o de forma periódica y programada.
- Conceptos básicos: CI/CD, GitHub Actions, GitHub Pages y Quarto
- Configuración de un entorno de proyecto reproducible con
renv - Escritura de un workflow YAML de GitHub Actions desde cero
- Programación de ejecuciones automáticas con expresiones CRON
- Manejo de credenciales sensibles con GitHub Secrets
- Buenas prácticas para flujos de automatización
Un sitio Quarto publicado en GitHub Pages, alimentado de manera periódica y automatizada a partir de respuestas a un formulario, con orquestación via GitHub Actions.
- Familiaridad básica con R y Quarto
- Una cuenta de GitHub
- R y RStudio instalados
- 📊 Presentación: LINK
Los materiales de este taller se distribuyen bajo licencia CC BY 4.0.
Workshop materials from LatinR 2025.
Jesica Formoso (CIIPME-CONICET | MetaDocencia) and María Cristina Nanton (GCBA | TGHN | UBA)
This workshop covers how to set up a fully automated report publishing pipeline using Quarto, GitHub Actions, and GitHub Pages. By the end of the session, participants have a working workflow that renders and publishes a Quarto site automatically — either on every push to a repository or on a scheduled basis.
- Core concepts: CI/CD, GitHub Actions, GitHub Pages, and Quarto
- Setting up a reproducible project environment with
renv - Writing a GitHub Actions YAML workflow from scratch
- Scheduling automated runs with cron expressions
- Managing sensitive credentials with GitHub Secrets
- Best practices for automation workflows
A Quarto site published on GitHub Pages, fed automatically and periodically from form responses, orchestrated via GitHub Actions.
- Basic familiarity with R and Quarto
- A GitHub account
- R and RStudio installed
- 📊 Slides: LINK
Materials are openly licensed under CC BY 4.0.