When EXISTING_VERSIONS is set, the build only produces HTML for a subset
of versions and the bucket already contains the others. s5cmd sync with
--delete would purge those existing keys. Omit --delete in that case and
keep it for full rebuilds (EXISTING_VERSIONS empty).
Assisted-by: Claude Opus 4 (Claude Code)
Versions already default to 8.10 9.8 10.2; include the HighAvailability
repo alongside BaseOS and AppStream so its man pages (pacemaker, corosync,
etc.) are built by default.
Assisted-by: Claude Opus 4 (Claude Code)
This repo now holds only the deploy pipeline. The application code (src,
templates, Dockerfile, pyproject, etc.) is removed and instead cloned from
the upstream repository at build time via the new SOURCE_REPO / SOURCE_REF
parameters (default: git.resf.org/documentation/rocky-man @ main). The
Docker image is built from that clone, eliminating the duplicate copy.
Also drop an accidentally committed .ruff_cache blob and ignore the
build-time clone dir and ruff cache.
Assisted-by: Claude Opus 4 (Claude Code)
- Improved logging and error handling in main.py, including better version management and configuration handling.
- Enhanced RepoManager to dynamically switch between pub and vault repositories for package retrieval.
- Updated ManPageConverter to handle symlink detection and generate appropriate redirect HTML.
- Refined WebGenerator to support dynamic version grid layout and improved HTML generation for man pages and indexes.
- Modified templates to remove trademark symbols and enhance styling for version cards.
- Added support for existing versions in the root index generation.
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>