chore(infra): delete the GitHub staging keepalive now that the Cloudflare pinger is proven - #682
Merged
Merged
Conversation
…lare pinger is proven The orbit-staging-pinger Worker ran every five minutes through a full observation hour with all seven independent probes under two seconds, so the scheduled GitHub workflow is redundant. Refs thomasluizon/orbit-tickets#1009 Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
There was a problem hiding this comment.
✅ No new issues found.
Reviewed changes Review covered the complete workflow deletion and documentation update, including the existing Cloudflare replacement and recorded cutover evidence.
- Workflow removal: Deletes the GitHub staging health-ping schedule; the existing Worker preserves the same endpoint, five-minute cadence, and operating window.
- Operational guidance: Identifies the Worker as the sole staging keepalive and requires repeating the observation after changes to its code or schedules.
Verification: node --test infra/staging-pinger.test.mjs passed all 15 tests, and no references to the deleted workflow remain. Cutover assessment relies on the probe and Worker invocation evidence recorded in the PR; the linked ticket's full table was inaccessible to this run (HTTP 404), and live Cloudflare history was not independently inspected.
gpt-6.1-sol | 𝕏
|
thomasluizon
added a commit
that referenced
this pull request
Oct 2, 2026
* chore(infra): delete the GitHub staging keepalive now that the Cloudflare pinger is proven (#682) The orbit-staging-pinger Worker ran every five minutes through a full observation hour with all seven independent probes under two seconds, so the scheduled GitHub workflow is redundant. Refs thomasluizon/orbit-tickets#1009 Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit c04451f) * fix: control reminder scheduler test clocks (#1018) (#683) (cherry picked from commit b2af4c8) * Retire Resend and require Amazon SES (#684) * Remove retired email transport and require SES at startup * Retire obsolete email configuration and DNS declarations * Configure SES in infrastructure startup test fixtures * docs(infra): release the SES-only build before retiring email settings An old build falls back to Resend when Email__Provider is absent, and Render's Save and deploy redeploys the existing build, so the cleanup now runs only after both environments run and verify the SES-only build. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com> (cherry picked from commit 310a552) # Conflicts: # tests/Orbit.Infrastructure.Tests/Services/ResendEmailServiceTests.cs --------- Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
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.




Deletes
.github/workflows/staging-keepalive.yml, the scheduled GitHub workflow that pinged the staging API, now that the Cloudflare Workerorbit-staging-pingeris proven.infra/README.mddrops the "keep the workflow until the proof is recorded" sentences and names the Worker as the only staging keepalive.Closes thomasluizon/orbit-tickets#1009
Test evidence
curl_exit=0, durations 0.207 to 0.521 seconds (the full table is on the ticket).outcome: ok,wallTimeMs: 143.git grep keepalivereturns only the README line naming the Worker as the keepalive.Assumptions
Manual steps
🤖 Generated with Claude Code