Migrate CI to Forgejo Actions, add grebedoc docs hosting, and replace git-cliff #96

Merged
coding-agent-marvin8 merged 0 commits from refs/pull/96/head into main 2026-07-06 20:30:09 +00:00
coding-agent-marvin8 commented 2026-07-06 08:32:53 +00:00 (Migrated from codeberg.org)

Migrates all CI from Woodpecker to Forgejo Actions (using taibai as the reference implementation), publishes docs to feed2fedi.marvin8.zone via grebedoc with a client-side redirect from the old codeberg.page URL, and replaces git-cliff changelog generation with Release-Notes.md bullet extraction.

Changes

  • CI migration: .woodpecker/ replaced by .forgejo/workflows/checks.yml (gitleaks + nox/build + PyPI publish on release + docs deploy on tag), weekly-checks.yml (Sat 02:47 AEST), ai-review.yml (WuMing, 6 agents)
  • gitleaks: new .gitleaks.toml; secret scan is the first gate in every checks run
  • WuMing: expanded from 3 to 6 agents (code, config, docs, shell, security, tests); max_diff_lines: "2000"
  • Docs: feed2fedi.marvin8.zone via grebedoc; client-side redirect from old marvinsmastodontools.codeberg.page/feed2fedi/… URL
  • Changelog: just release now extracts bullets from Release-Notes.md; git-cliff dep and cliff.toml removed
  • README: Woodpecker CI badge → Forgejo Actions; retired Code Limit badge removed

Notes for reviewer

  • grebedoc upload: git-pages/action@v2 with site: https://feed2fedi.marvin8.zone — worth verifying end-to-end on the first tagged release
  • workflow_dispatch on deploy-docs: matches taibai's design; running it from a non-tag ref would publish a doc version named after the ref (e.g. "main") — low risk in practice but worth being aware of

Closes #95

Migrates all CI from Woodpecker to Forgejo Actions (using taibai as the reference implementation), publishes docs to feed2fedi.marvin8.zone via grebedoc with a client-side redirect from the old codeberg.page URL, and replaces git-cliff changelog generation with Release-Notes.md bullet extraction. ## Changes - **CI migration**: `.woodpecker/` replaced by `.forgejo/workflows/` — `checks.yml` (gitleaks + nox/build + PyPI publish on release + docs deploy on tag), `weekly-checks.yml` (Sat 02:47 AEST), `ai-review.yml` (WuMing, 6 agents) - **gitleaks**: new `.gitleaks.toml`; secret scan is the first gate in every checks run - **WuMing**: expanded from 3 to 6 agents (code, config, docs, shell, security, tests); `max_diff_lines: "2000"` - **Docs**: `feed2fedi.marvin8.zone` via grebedoc; client-side redirect from old `marvinsmastodontools.codeberg.page/feed2fedi/…` URL - **Changelog**: `just release` now extracts bullets from `Release-Notes.md`; `git-cliff` dep and `cliff.toml` removed - **README**: Woodpecker CI badge → Forgejo Actions; retired Code Limit badge removed ## Notes for reviewer - **grebedoc upload**: `git-pages/action@v2` with `site: https://feed2fedi.marvin8.zone` — worth verifying end-to-end on the first tagged release - **workflow_dispatch on deploy-docs**: matches taibai's design; running it from a non-tag ref would publish a doc version named after the ref (e.g. "main") — low risk in practice but worth being aware of Closes #95
Sign in to join this conversation.
No description provided.