Skip to content

mcnanton/LatinR_workshop_quarto_gha_2025

Repository files navigation

Automatiza la publicación de tus reportes con Quarto y GitHub Actions

Materiales del taller presentado en LatinR 2025.

Jesica Formoso (CIIPME-CONICET | MetaDocencia) y María Cristina Nanton (GCBA | TGHN | UBA)


Sobre este taller

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.

Qué vemos

  • 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

Qué construyen las participantes

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.

Requisitos previos

  • Familiaridad básica con R y Quarto
  • Una cuenta de GitHub
  • R y RStudio instalados

Materiales

  • 📊 Presentación: LINK

Licencia

Los materiales de este taller se distribuyen bajo licencia CC BY 4.0.


Automate Your Report Publishing with Quarto and GitHub Actions

Workshop materials from LatinR 2025.

Jesica Formoso (CIIPME-CONICET | MetaDocencia) and María Cristina Nanton (GCBA | TGHN | UBA)


About this workshop

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.

What we cover

  • 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

What participants build

A Quarto site published on GitHub Pages, fed automatically and periodically from form responses, orchestrated via GitHub Actions.

Prerequisites

  • Basic familiarity with R and Quarto
  • A GitHub account
  • R and RStudio installed

Materials

License

Materials are openly licensed under CC BY 4.0.

About

Materials for LatinR 2025 Quarto Github Actions Workshop taught in LatinR 2025

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors