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 README.md (Markdown only). This site is the full manual: inputs, credentials, examples, and troubleshooting.

Prefer every step spelled out in YAML?
See antora-workflow-templates for DIY workflow templates and a comparison to this action’s inputs.

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 modesantora_mode: local dependency (pnpm exec / npx) or pnpm dlx / npx when Antora is not in package.json (see Inputs and outputs).

  • GitHub Pages helper — Optional create_nojekyll (default true) writes .nojekyll at the site output root for underscore-prefixed assets.

  • Composite action — Fast execution without a Docker build.

Where to go next