Publish a Quarto website automatically every time it is updated via GitHub Actions
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
This repository provides a collection of official GitHub Actions designed to automate the workflow for Quarto projects. It enables seamless integration of Quarto's document rendering and publishing capabilities into CI/CD pipelines, making it easier to produce and deploy reproducible research, websites, books, and presentations. ## Key Features - **Setup Action** — Installs the Quarto CLI and necessary dependencies on GitHub Actions runners. - **Render Action** — Executes Quarto to render documents, websites, books, or other project outputs. - **Publish Action** — Deploys rendered Quarto projects to various hosting platforms or destinations. - **Version Management** — Follows semantic versioning and GitHub's release management for actions, ensuring stability and easy updates. ## Philosophy The project aims to provide reliable, versioned, and easy-to-use actions that integrate Quarto's powerful publishing toolkit into automated GitHub workflows, promoting reproducibility and automation in document creation.
A small guide exploring various methods (manual and automated) to publish Quarto projects to GitHub Pages
A short video tutorial on how to publish a Quarto project to GitHub Pages with GitHub Actions without any local rendering