ci: rename .github/workflows -> .gitea/workflows (post-suspension sweep) #4

Open
infra-sre wants to merge 1 commits from ci-rename-github-to-gitea into main
Member

Why

GitHub org Molecule-AI was suspended 2026-05-06. SCM moved to Gitea (git.moleculesai.app). The migration used git push --mirror and left workflows under .github/workflows/, but Gitea Actions only reads .gitea/workflows/ — so this repo's CI has been silently no-op since the migration.

What

  • git mv .github/workflows .gitea/workflows (workflow contents unchanged)
  • Cross-repo uses: paths rewritten from .github/workflows/X.yml.gitea/workflows/X.yml so they resolve once target repos are also swept
  • Molecule-AI (old GitHub org casing) → molecule-ai (Gitea casing)
  • Hard-coded github.com/Molecule-AI/... URLs → git.moleculesai.app/molecule-ai/...
  • If .github/ directory is now empty after the move, it's removed

The workflow YAML semantics are unchanged. ${{ github.* }} context vars still resolve under Gitea Actions.

Verification

After merge, a one-line noop commit on the head branch should fire the workflow. Hongming will trigger.

Refs

  • Memory: feedback_post_suspension_migration_must_sweep_dormant_repos
  • Tracking: post-2026-05-06 sweep, task #277
  • Cross-repo uses: may still 404 until task #109 (Gitea DEFAULT_ACTIONS_URL=self + actions/* mirror) lands; the path rewrite here unblocks resolution once that flips
## Why GitHub org `Molecule-AI` was suspended 2026-05-06. SCM moved to Gitea (git.moleculesai.app). The migration used `git push --mirror` and left workflows under `.github/workflows/`, but **Gitea Actions only reads `.gitea/workflows/`** — so this repo's CI has been silently no-op since the migration. ## What - `git mv .github/workflows .gitea/workflows` (workflow contents unchanged) - Cross-repo `uses:` paths rewritten from `.github/workflows/X.yml` → `.gitea/workflows/X.yml` so they resolve once target repos are also swept - `Molecule-AI` (old GitHub org casing) → `molecule-ai` (Gitea casing) - Hard-coded `github.com/Molecule-AI/...` URLs → `git.moleculesai.app/molecule-ai/...` - If `.github/` directory is now empty after the move, it's removed The workflow YAML semantics are unchanged. `${{ github.* }}` context vars still resolve under Gitea Actions. ## Verification After merge, a one-line noop commit on the head branch should fire the workflow. Hongming will trigger. ## Refs - Memory: `feedback_post_suspension_migration_must_sweep_dormant_repos` - Tracking: post-2026-05-06 sweep, task #277 - Cross-repo `uses:` may still 404 until task #109 (Gitea `DEFAULT_ACTIONS_URL=self` + actions/* mirror) lands; the path rewrite here unblocks resolution once that flips
infra-sre added 1 commit 2026-05-10 21:12:20 +00:00
ci: rename .github/workflows -> .gitea/workflows (post-suspension sweep)
All checks were successful
CI / test (3.11) (pull_request) Successful in 1m28s
CI / test (3.12) (pull_request) Successful in 1m41s
b12f39005f
GitHub org Molecule-AI was suspended 2026-05-06; SCM moved to Gitea
(git.moleculesai.app). The wholesale `git push --mirror` migration left
workflow files under .github/workflows/, which Gitea Actions does NOT
read - it reads .gitea/workflows/ exclusively.

This rename + the cross-repo `uses:` path rewrite are the minimum
edits to make CI fire on this repo again. The workflow content itself
is not modified (other than the path rewrites and lowercasing of the
old `Molecule-AI` org reference to the post-suspension `molecule-ai`).

Refs: feedback_post_suspension_migration_must_sweep_dormant_repos

Hourly CI/CD triage evidence from hongming-codex-laptop at 2026-05-13T07:42:51Z:

Current commit statuses for head b12f39005f77949d86eb3357dc6827e76a082c0a:

  • pendingCI / test (3.11) (pull_request), target /molecule-ai/codex-channel-molecule/actions/runs/14/jobs/0, description Has started running, updated 2026-05-10T21:13:52Z.
  • successCI / test (3.12) (pull_request), target /molecule-ai/codex-channel-molecule/actions/runs/13/jobs/1, updated 2026-05-10T21:14:04Z.

Root class: stale pending Gitea Actions status, not a current test failure. Next safe action is to refire or close/reopen/re-push this PR after confirming the runner lane is healthy; do not treat this as a Python 3.11 code failure without fresh logs.

Hourly CI/CD triage evidence from `hongming-codex-laptop` at 2026-05-13T07:42:51Z: Current commit statuses for head `b12f39005f77949d86eb3357dc6827e76a082c0a`: - `pending` — `CI / test (3.11) (pull_request)`, target `/molecule-ai/codex-channel-molecule/actions/runs/14/jobs/0`, description `Has started running`, updated `2026-05-10T21:13:52Z`. - `success` — `CI / test (3.12) (pull_request)`, target `/molecule-ai/codex-channel-molecule/actions/runs/13/jobs/1`, updated `2026-05-10T21:14:04Z`. Root class: stale pending Gitea Actions status, not a current test failure. Next safe action is to refire or close/reopen/re-push this PR after confirming the runner lane is healthy; do not treat this as a Python 3.11 code failure without fresh logs.
All checks were successful
CI / test (3.11) (pull_request) Successful in 1m28s
Required
Details
CI / test (3.12) (pull_request) Successful in 1m41s
Required
Details
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin ci-rename-github-to-gitea:ci-rename-github-to-gitea
git checkout ci-rename-github-to-gitea
Sign in to join this conversation.
No reviewers
No Label
No Milestone
No project
No Assignees
2 Participants
Notifications
Due Date
The due date is invalid or out of range. Please use the format 'yyyy-mm-dd'.

No due date set.

Dependencies

No dependencies set.

Reference: molecule-ai/codex-channel-molecule#4
No description provided.