quarto_github_action_versioned
Notedocblock
quarto_github_action_versioned(; kwargs...)Generate a GitHub Actions workflow for building and deploying versioned documentation.
This workflow supports:
/dev/documentation on push to main/master branch/vX.Y.Z/documentation on release tags/stable/published copy of the latest release- Automatic
versions.jsonmanifest updates - Old version cleanup (configurable retention)
Arguments
quarto_version::String: Quarto version to use (default: “pre-release”)julia_version::String: Julia version to use (default: “1”)output_dir::String: Output directory from Quarto (default: “site”)dev_branch::String: Branch for dev docs (default: “main”)keep_versions::Int: Number of old versions to keep (default: 5)
Example
quarto_github_action_versioned()
# Creates .github/workflows/docs.yml with versioned deployment
quarto_github_action_versioned(keep_versions=10, dev_branch="develop")URL Structure
The workflow deploys to:
/stable/- Published copy of the latest release tag/dev/- Development branch documentation/vX.Y.Z/- Specific version documentation (from tags)versions.json- Manifest of all available versions