Antora Site Builder
Build Antora documentation sites in GitHub Actions with support for private repositories, multi-repository aggregation, and custom extensions.
|
The GitHub Marketplace listing for this action is generated from |
|
Prefer every step spelled out in YAML? |
Features
-
Private repository access — Authenticate with GitHub, GitLab, and Bitbucket using personal access tokens.
-
Multi-repository support — Aggregate content from multiple repos across hosts.
-
Custom extensions — Install Antora extensions (for example Lunr search, Kroki diagrams).
-
Configurable — Playbook path,
working_directory,output_dir, Node.js, log level, fetch behavior. -
Antora install modes —
antora_mode: local dependency (pnpm exec/npx) orpnpm dlx/npxwhen Antora is not inpackage.json(see Inputs and outputs). -
GitHub Pages helper — Optional
create_nojekyll(defaulttrue) writes.nojekyllat the site output root for underscore-prefixed assets. -
Composite action — Fast execution without a Docker build.
Where to go next
-
Quick start — Official GitHub Pages pattern (
upload-pages-artifact+deploy-pages). -
Prerequisites —
package.json, lockfiles, andantora_mode. -
Authentication & credentials — Private
content.sources. -
Multi-repository examples — Playbooks and workflows for common setups.
-
Workflow examples — Ready-to-copy GitHub Actions YAML (from legacy
antora-github-actionexamples).