Repository navigation
Move self-host app jobs from GitHub Actions to OVH cron - #122
Merged
Merged
Conversation
The seven self-host app schedules now run as cron jobs on the OVH server from a self-updating checkout at /srv/stack127-self-host, with an hourly catch-up job for missed runs. GitHub Actions keeps only build and CI work. - Supervisor with per-job and checkout locks, time, memory and CPU limits, recovery from interrupted updates, supervisor drift check, and log output capped so the automation dashboard always sees runs. - Fix Docker Hub 401s (GitHub token no longer sent there), add bounded retries and pacing, keep GitHub API redirects within api.github.com, and fail candidate writes on database errors instead of warning. - Technical evidence reads more sources and prints bounded summaries; full reports stay in files. Install options stay dry-run. - Monitoring manifest, docs and tests updated. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
RaviTejaKNTS
temporarily deployed
to
production
November 13, 2026 07:40 — with
GitHub Actions
Inactive
This branch was previously deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What
Moves the seven self-host app scheduled workflows off GitHub Actions and onto the OVH server as cron jobs. GitHub keeps only build and CI work.
self-host-discovery-githubself-host-refresh-githubself-host-discovery-listsself-host-discovery-catalogsself-host-discovery-directoriesself-host-refresh-source-hostsself-host-refresh-technicalself-host-catch-upDesign and operating steps:
scripts/self-host-apps/ovh/README.md.Failure fixes
api.github.com; bounded retries, Retry-After handling and pacing added for the Docker Hub 180/min limit.path is not definedcrash (both already fixed on main). Unreadable sources dropped from 57 to 26 of 4,913 with GitHub blob-to-raw normalization and Docker Hub README API reads.Runtime safety
Self-updating checkout with interrupted-update recovery, per-job and checkout locks, whole-run timeouts, systemd scope memory/CPU limits, supervisor drift check, and capped log output so the automation dashboard always sees each run's start and end.
Testing
npm run quality: 113 passed.After merge
Install the supervisor and append
scripts/self-host-apps/ovh/crontab.txton OVH per the README, then check all eight dashboard rows.🤖 Generated with Claude Code