50 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 3bd59b0791 Merge pull request 'Deploy/pull from upstream' (#6) from deploy/pull-from-upstream into main
Reviewed-on: #6
2026-06-16 08:11:26 -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 b2ce978f84 update 2025-12-11 13:22:59 -06:00
Stephen Simpson 76fc2e9deb update 2025-12-11 11:08:47 -06: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 c62c8a30e2 updates 2025-12-10 11:23:36 -06:00
Stephen Simpson 50345f166f updates 2025-12-10 11:20:40 -06:00
Stephen Simpson 316610e932 updates 2025-12-10 11:16:55 -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 4d7c526b0e Improve README.md: Update command-line options for clarity and add new arguments
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-12-05 09:40:02 -06:00
Stephen Simpson c494e55e35 CUSP-1344 - Fix version layout on homepage
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-12-05 09:39:47 -06:00
Stephen Simpson 24ad0e6861 CUSP-1345 CUSP-1343 CUSP-1344 - Add older version ability
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-12-05 09:39:28 -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
Stephen Simpson 89404a2042 update 2025-12-04 17:02:29 -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
admin b1e987f1b1 Merge pull request 'update' (#4) from fix-build into main
Reviewed-on: #4
2025-11-24 16:28:33 -06:00
Stephen Simpson 13308d4b4b update 2025-11-24 16:28:17 -06:00
admin 9e2943754f Merge pull request 'update' (#3) from fix-build into main
Reviewed-on: #3
2025-11-24 15:52:56 -06:00
Stephen Simpson b20a70b860 update 2025-11-24 15:52:42 -06:00
admin b371431aa5 Merge pull request 'update' (#2) from fix-build into main
Reviewed-on: #2
2025-11-24 15:27:06 -06:00
Stephen Simpson c86868b11c update 2025-11-24 15:26:41 -06:00
admin 2315422d4f Merge pull request 'fix-build' (#1) from fix-build into main
Reviewed-on: #1
2025-11-24 15:20:19 -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
Stephen Simpson 8428dc9b1a Refactor GitHub Actions workflow to build Docker image and run man page generation in container
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-11-24 15:01:08 -06:00
Stephen Simpson 71334aca77 Add home button to header and update styles for improved layout (#3)
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-11-20 12:29:51 -06:00
Stephen Simpson 6a7beeefc8 Disable workflow (#2)
* Complete refactor

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>

* Complete refactor

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>

* Remove scheduled workflow trigger and update default Rocky Linux versions

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>

---------

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-11-20 11:20:34 -06:00
Stephen Simpson ec32c72363 CUSP-1256 (#1)
* Complete refactor

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>

* Complete refactor

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>

---------

Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-11-20 11:16:33 -06:00
Stephen Simpson 5248edad62 Implement concurrent processing for man file extraction and package downloads
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-01-14 15:38:44 -06:00
Stephen Simpson 8a652fca4f Loading all repos into the sack to avoid modularity problems
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-01-14 09:30:01 -06:00
Stephen Simpson 1307ca54a3 Add rpmfile installation instruction to README
Signed-off-by: Stephen Simpson <ssimpson89@users.noreply.github.com>
2025-01-14 08:58:30 -06:00
Stephen Simpson 8e267d5689 Updates
This fixes the repo being hardcoded to baseos
Adds sorting
Adds additional error catching
2025-01-13 17:40:13 -06:00
Stephen Simpson 2287678798 Init 2025-01-09 15:39:20 -06:00