Publishing Quarto Dashboards for FREE using GitHub Actions and GitHub Pages

Опубликовано: 05 Август 2026
на канале: Melissa Van Bussel (ggnot2)
4,907
181

In this video, we'll walk step-by-step through the process of creating and publishing a dashboard using Quarto, GitHub Actions, and GitHub Pages. In this video, we'll learn how to automate updates on a schedule of our choosing, manage R packages with renv, add custom theming, and leverage GitHub Actions for a seamless workflow without the need to ever render anything locally.

This video is video #1 of a six-video series (there's only six, not seven, oops - I misspoke in the video intro) aimed at making complex dashboard projects accessible and reproducible.

Video 1 (Publishing Quarto Dashboards for FREE using GitHub Actions and GitHub Pages):    • Publishing Quarto Dashboards for FREE usin...  
Video 2 (How to securely store passwords as environment variables using GitHub Actions):    • How to securely store passwords as environ...  
Video 3 (How to access Spotify data using R):    • How to access Spotify data using R (using ...  
Video 4 (Embedding media in Quarto projects using iframes):    • How to embed media in Quarto projects usin...  
Video 5 (Creating interactive Quarto dashboards with Observable JS, GitHub Actions, and GitHub Pages):    • Creating Interactive Quarto Dashboards wit...  
Video 6 (Creating and styling the table):    • Posit 2024 Table Contest - My entry - Meli...  

Links:
Completed dashboard: https://melissavanbussel.github.io/sp...
Code repo for dashboard: https://github.com/melissavanbussel/s...
publish.yml template: https://quarto.org/docs/publishing/gi...

Want to support my channel or connect?

☕Buy me a coffee: https://ko-fi.com/melissavanbussel
💼 LinkedIn:   / melissavanbussel  
🐦 Twitter:   / melvanbussel  
🌐 Website: https://www.melissavanbussel.com/
💻 GitHub: https://github.com/melissavanbussel

*Please note: it’s helpful for me if you send me a message on LinkedIn when you add me letting me know you’re adding me because of YouTube, so that I can keep track of how I know each person in my network😊

00:00 Introduction
02:25 Setting up the project
07:00 Adding content and customization to a Quarto dashboard
16:33 Publishing and automating using GitHub Pages + GitHub Actions
21:04 Conclusion