Skip to content

Modernize Docs Building workflows #44373

@potiuk

Description

@potiuk

Our Docs building workflow are BAD. VERY BAD

a) airflow-site contains history of all versions of all released airflows and providers
b) because of that .git repo for airlfow-site is HUGE
c) just git commit takes seconds now, any other git command takes longer and longer
d) building the site takes a long time - more than half an hour and a lot of space
e) the versions of software used to build the site are out-dated (Sphinx, node, hugo - are all very old and have many unhandled security fixes)

This whole process should be updated:

  • we should store old versions of docs in some archive and use it from there rather than from git
  • we should update the software and process of generation to use modern tools (newer Sphinx, Hugo and more)
  • likely we should be able to split our documentation per provider using "subdir" feature https://issues.apache.org/jira/projects/INFRA/issues/INFRA-25389

Sub-issues

Metadata

Metadata

Type

No type

Projects

Status

Done

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions