Skip to content

ci: demo-URL watchdog workflow#252

Merged
smirnovlad merged 1 commit into
mainfrom
ci/demo-watchdog
May 2, 2026
Merged

ci: demo-URL watchdog workflow#252
smirnovlad merged 1 commit into
mainfrom
ci/demo-watchdog

Conversation

@smirnovlad

Copy link
Copy Markdown
Collaborator

Adds a single GitHub Actions workflow under .github/workflows/demo-watchdog.yml that polls http://demo-thinkbooster.nlpresearch.group/ every 10 minutes (with 3 retries on failure) and:

  • opens a labelled demo-down GitHub issue when the URL is unreachable,
  • appends a "still down" comment to the existing issue if one is already open (no duplicate spam),
  • comments and closes the issue on recovery.

This addresses the camera-ready feedback raised by Reviewer paXg / Area Chair in PR #251 (Submission #191) — the demo URL was unreachable during the ACL 2026 review window.

Why a separate PR (not part of #251)?

GitHub Actions only registers workflow_dispatch / schedule triggers from the default branch. Landing this on main ahead of the broader camera-ready work means the watchdog actually runs and gives us a public uptime audit trail through camera-ready prep.

Scope

  • Adds: one workflow file (139 lines).
  • Touches no code, no deps, no docs. Pure CI.
  • Permissions used: contents: read, issues: write — no secrets needed for the basic HTTP probe.
  • Runner cost: ~30 s of ubuntu-latest runtime per check; well under the free tier.

After merge

I'll trigger one manual workflow_dispatch run to confirm the probe works end-to-end against the live demo. Demo is currently up (HTTP 200, 2.6 s round-trip).

Schedules an HTTP probe of http://demo-thinkbooster.nlpresearch.group/
every 10 min (with manual workflow_dispatch). On failure (3 attempts
with 5 s back-off), it opens a labelled `demo-down` issue or appends a
"still down" comment if one is already open. On recovery it adds a
recovery comment and closes the issue.

Addresses the camera-ready ask raised by Reviewer paXg / the Area Chair
(Submission #191): the demo URL was unreachable during ACL 2026 review.
This gives us a public audit trail of demo uptime alongside the paper.

Pair with an external monitor (UptimeRobot or similar) to cover GitHub
Actions cron drift and Actions outages — covered separately.
@smirnovlad smirnovlad merged commit 47e6ea0 into main May 2, 2026
3 checks passed
@smirnovlad smirnovlad deleted the ci/demo-watchdog branch May 2, 2026 11:59
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants