ScyllaDB University Live | Free Virtual Training Event
Learn more
ScyllaDB Documentation Logo Documentation
  • Server
  • Cloud
  • Tools
    • ScyllaDB Manager
    • ScyllaDB Monitoring Stack
    • ScyllaDB Operator
  • Drivers
    • CQL Drivers
    • DynamoDB Drivers
  • Resources
    • ScyllaDB University
    • Community Forum
    • Tutorials
Download
ScyllaDB Docs ScyllaDB Sphinx Theme Deployment Centralized publication

Centralized publication¶

Certain core ScyllaDB projects are configured or published from the repository scylladb/scylladb-docs-homepage instead of the project repository itself.

This allows us to:

  • Publish core set of docs from a common domain: https://docs.scylladb.com/<PROJECT_NAME>/ instead of https://<PROJECT_NAME>.docs.scylladb.com.

  • Manage release configuration externally, from a single place, without having to update each project repository.

Projects published from scylladb-docs-homepage¶

The following projects are published from the scylladb-docs-homepage repository to the docs.scylladb.com domain:

  • ScyllaDB Homepage: Published every time there is a new commit on the main branch.

  • ScyllaDB Manual: Published every 24 hours or whenever the file manual_doc_versions.json receives an update.

Projects defining versions in scylladb-docs-homepage¶

The following projects define their versions in the scylladb-docs-homepage repository:

  • ScyllaDB Homepage: conf.py

  • ScyllaDB Manual: manual_doc_versions.json

  • ScyllaDB Open Source: opensource_doc_versions.json

  • ScyllaDB Enterprise: enterprise_doc_versions.json

Note

ScyllaDB Open Source and Enterprise multiversion configuration is defined in scylladb-docs-homepage, but the publication process happens in the respective project repositories.

List a new version¶

To add a new release to the centralized publication, submit a pull request to the scylladb/scylladb-docs-homepage repository with the following changes:

  1. Open the docs/_static/data/ directory.

  2. Update the <PROJECT_NAME>_doc_versions.json file. Add the new version to the branches array:

     {
         "tags": [],
         "branches": [
             "master",
             "branch-2025.1",
             "branch-2025.2"
         ],
         "latest": "branch-2025.1",
         "unstable": ["master"],
         "deprecated": []
     }
    

    Note

    The branch should already exist in the associated project repository.

  3. In the same file, set the new version as the latest:

     {
         "tags": [],
         "branches": [
             "master",
             "branch-2025.1",
             "branch-2025.2"
         ],
         "latest": "branch-2025.2",
         "unstable": ["master"],
         "deprecated": []
     }
    
  4. Submit your changes in a pull request and get it approved.

  5. Once merged, the new version will be published.

    Note

    For open-source and enterprise projects, publication will trigger automatically the next time the associated repository receives an update. This is because scylladb-docs-homepage only defines the versions, not the publication scripts.

Trigger a manual publication¶

If you need to publish a new version immediately on the projects:

  • ScyllaDB Homepage

  • ScyllaDB Manual

You can trigger a manual publication by following these steps:

../_images/manual-deploy.png
  1. Go to the Actions tab in the scylladb-docs-homepage repository.

  2. Find the workflow you want to run: Docs / Publish docs.scylladb.com or Docs / Publish docs.scylladb.com/manual.

  3. Click on the workflow name to open the workflow details.

  4. Click the Run workflow button.

  5. In the Branch field, keep main.

  6. Click the green Run workflow button.

For more details, see Manually running a workflow.

Was this page helpful?

PREVIOUS
Pull requests previews
NEXT
Examples
  • Create an issue
  • Edit this page

On this page

  • Centralized publication
    • Projects published from scylladb-docs-homepage
    • Projects defining versions in scylladb-docs-homepage
    • List a new version
    • Trigger a manual publication
ScyllaDB Sphinx Theme
  • 1.8
    • 1.8
    • 1.7
    • 1.6
    • 1.5
    • 1.4
    • 1.3
    • 1.2
    • 1.1
  • Getting started
    • Toolchain
    • Installation
    • Quickstart
  • Configuration
    • Template options
    • Page options
    • Multiversion options
    • Markdown support
    • Redirects support
    • AI chatbot support (beta)
    • Search support
    • Dependabot support
  • Commands
  • Deployment
    • Production deployment
    • Pull requests previews
    • Centralized publication
  • Examples
    • Admonitions
    • Alert
    • Collapse
    • Code blocks
    • Diagrams
    • Glossary
    • Headings
    • Hero box
    • Icons
    • Images
    • Includes
    • Labels
    • Links
    • Lists
    • Mascots
    • Panel box
    • Substitutions
    • Tables
    • Tabs
    • Text
    • TOC
    • Tooltips
    • Topic box
    • Versions
  • Upgrade guides
    • Upgrading from 1.7 to 1.8
    • Upgrading from 1.6 to 1.7
    • Upgrading from 1.5 to 1.6
    • Upgrading from 1.4 to 1.5
    • Upgrading from 1.3 to 1.4
    • Upgrading from 1.2 to 1.3
    • Upgrading from 1.1 to 1.2
    • Upgrading from 1.0 to 1.1
    • Upgrading from 0.x to 1.0
    • Changelog
  • Contribute
    • Contribute to the documentation
    • Contribute to the theme
    • Source Code
Docs Tutorials University Contact Us About Us
© 2025 ScyllaDB | Terms of Service | Privacy Policy | ScyllaDB, and ScyllaDB Cloud, are registered trademarks of ScyllaDB, Inc.
Last updated on 09 May 2025.
Powered by Sphinx 7.4.7 & ScyllaDB Theme 1.8.6
Ask AI