27 Commits

Author SHA1 Message Date
admin a6f3dd0b6e deploy: skip --delete on R2 sync when partial rebuild
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)
2026-06-16 10:26:07 -05:00
admin 11405c227f deploy: add HighAvailability to default REPO_TYPES
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)
2026-06-16 08:07:02 -05:00
admin ebb3925629 deploy: pull app source from upstream instead of duplicating it
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)
2026-06-16 08:04:30 -05:00
admin ca498b6f3c Update Jenkinsfile 2026-06-03 09:27:33 -05:00
admin 3a4f098011 Update Jenkinsfile 2026-06-03 09:26:39 -05:00
Stephen Simpson 1d06240f5d Fix DinD race condition by waiting for Docker daemon readiness
Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
2026-03-19 16:32:58 -05:00
admin df3014fd0e Update Jenkinsfile 2026-03-19 16:13:09 -05:00
admin 85e4422b00 Migrate to cloudflare 2026-03-19 15:56:26 -05:00
Stephen Simpson 87692de410 Fix Jenkinsfile: Update volume mount path for HTML output directory
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-12-10 14:45:38 -06:00
Stephen Simpson b4ffdb6560 Fix Jenkinsfile: Update existing-versions argument and enhance B2 sync command
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-12-05 11:07:08 -06:00
admin 7032898a60 Update Jenkinsfile 2025-12-05 10:44:51 -06:00
Stephen Simpson 1ba181a084 Update default Rocky Linux version in Jenkinsfile to 9.7
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-12-05 09:43:50 -06:00
Stephen Simpson e356431b72 Refactor Rocky Man Page Generator
- 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>
2025-12-04 17:04:55 -06:00
admin c6dc7fe310 Remove parameter for parallel conversions from Jenkinsfile
Signed-off-by: Stephen Simpson <stevo81989@gmail.com>
2025-11-26 10:57:16 -06:00
admin 411abf8683 Update Jenkinsfile to change parameter types for parallel downloads and conversions to strings
Signed-off-by: Stephen Simpson <stevo81989@gmail.com>
2025-11-26 10:55:43 -06:00
admin c3fef46d6a Update Jenkinsfile to modify default Rocky Linux version and add parameters for parallel downloads and conversions
Signed-off-by: Stephen Simpson <stevo81989@gmail.com>
2025-11-26 10:49:36 -06:00
admin a0994a5c16 Update Jenkinsfile 2025-11-25 13:41:19 -06:00
admin 7bda4a1155 Update Jenkinsfile 2025-11-25 13:33:44 -06:00
admin 3f2ecebb08 Update Jenkinsfile 2025-11-25 13:32:23 -06:00
admin c9b59737b9 Update Jenkinsfile 2025-11-25 11:52:39 -06:00
admin 067965d983 Update Jenkinsfile 2025-11-25 11:50:10 -06:00
admin b9f6697100 Update Jenkinsfile 2025-11-25 10:54:31 -06:00
admin 106e680f11 Update Jenkinsfile 2025-11-25 08:28:52 -06:00
Stephen Simpson 13308d4b4b update 2025-11-24 16:28:17 -06:00
Stephen Simpson b20a70b860 update 2025-11-24 15:52:42 -06:00
Stephen Simpson c86868b11c update 2025-11-24 15:26:41 -06:00
Stephen Simpson 29f299f984 Remove GitHub Pages deployment step from build workflow and add Jenkinsfile for Kubernetes-based builds
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-11-24 15:19:32 -06:00