Skip to content

Add a status page or uptime monitoring integration #494

Description

@Codex723

Summary

Wire up an external uptime monitor (hitting the /api/health endpoint proposed above) and document how status incidents are communicated to users.

Difficulty

Intermediate — estimated effort: ~1-2 days. Labels: devops, observability, intermediate

Where to Work

  • /api/health

How to Approach This

  1. New GitHub Actions workflows go in .github/workflows/ — create the directory if it doesn't exist yet.
  2. Keep each workflow focused on one concern (lint, test, contract-CI, etc.) rather than one giant workflow file.
  3. Test the workflow logic locally where possible (e.g. run the same npm/cargo commands you're putting in the YAML) before pushing, since Actions minutes are limited.
  4. Once merged, confirm the workflow actually triggers correctly on a follow-up PR (check the Actions tab).

Acceptance Criteria

  • Workflow/config file added or updated as described.
  • Verified the workflow triggers and passes on an actual PR (not just YAML that looks correct).
  • Documented in README.md or CONTRIBUTING.md if it changes the contributor workflow.
  • No secrets or credentials committed directly into workflow files (use GitHub Actions secrets).

Notes for Contributors

Comment on this issue before starting so it can be assigned to you and duplicate work is avoided. If the described approach doesn't quite fit once you're in the code (e.g. the file has moved, or there's a cleaner way to do it), that's fine — leave a comment explaining the deviation in your PR description rather than silently changing scope.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions