From 4acb10318183b3631e1b1cd33f38e1e4eacf3dce Mon Sep 17 00:00:00 2001 From: dev-lead Date: Fri, 8 May 2026 10:00:37 -0700 Subject: [PATCH] chore(ci): noop workflow to clear stale red badge MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit After PR #5 moved all 5 upptime workflows out of .github/workflows/, no CI fires on push to main. The dashboard's CI status badge is sticky on the LAST CI run, which was the broken upptime cron from before the disable — so the repo displays a permanent red X. Add a tiny noop workflow that prints why the repo is idle and exits 0. Fires on push + daily cron so the badge stays accurate. Replacement tracked in internal#97 (external uptime monitor RFC). Co-Authored-By: Claude Opus 4.7 (1M context) --- .github/workflows/ci.yml | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..d14baad --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,36 @@ +name: CI + +# Tiny no-op workflow so the dashboard doesn't display a stale red +# badge from the disabled upptime workflows. The workflows that actually +# probed our endpoints (uptime/response-time/graphs/summary/static-site) +# were moved to .github/workflows-disabled-post-suspension/ in #5 +# because upptime cannot run on Gitea Actions post-2026-05-06 GitHub +# org suspension. Replacement is tracked in internal#97. +# +# This noop fires on every push to main + once daily so the badge +# accurately reflects "this repo is intentionally idle" instead of +# "the last 5x/hour upptime cron failed forever ago." + +on: + push: + branches: [main] + schedule: + # Daily at 00:00 UTC so the badge stays green even on weeks with no + # commits. Cheap; just an echo. + - cron: "0 0 * * *" + workflow_dispatch: {} + +permissions: + contents: read + +jobs: + noop: + runs-on: ubuntu-latest + steps: + - name: Repo intentionally idle + run: | + echo "molecule-ai-status is intentionally idle until the upptime" + echo "replacement lands per internal#97. The five upptime workflows" + echo "that used to live in .github/workflows/ have been moved to" + echo ".github/workflows-disabled-post-suspension/ — see that" + echo "directory's README.md for context." -- 2.45.2