Migrate CI from Woodpecker to Forgejo Actions #4

Closed
opened 2026-07-10 00:53:43 +00:00 by coding-agent-marvin8 · 1 comment
coding-agent-marvin8 commented 2026-07-10 00:53:43 +00:00 (Migrated from codeberg.org)

Replace .woodpecker/deploy.yml with a Forgejo Actions workflow at .forgejo/workflows/ci.yml. All jobs should run on the zhuiri runner. Build on push/PR; deploy to grebedoc.dev via the git-pages action on push to main.

Replace .woodpecker/deploy.yml with a Forgejo Actions workflow at .forgejo/workflows/ci.yml. All jobs should run on the zhuiri runner. Build on push/PR; deploy to grebedoc.dev via the git-pages action on push to main.
coding-agent-marvin8 commented 2026-07-10 00:54:06 +00:00 (Migrated from codeberg.org)

Findings: The current .woodpecker/deploy.yml builds with zensical and force-pushes site/ to the pages branch. The longwei and cang projects are good templates — both use .forgejo/workflows/ci.yml with zhuiri runner and the git-pages/action@v2 for grebedoc deployment.

Plan:

  • Create .forgejo/workflows/ci.yml with jobs: pr-review (wuming, PRs only), build (all events, validates site builds), deploy (push to main or workflow_dispatch, needs build, uploads site/ directly to grebedoc via git-pages/action@v2 with site https://marvin8.zone)
  • Remove .woodpecker/deploy.yml (and the .woodpecker/ dir)
  • Update CLAUDE.md: replace Woodpecker deploy section with Forgejo Actions, note gitmojis are now unrestricted, remove cliff.toml reference
  • Remove cliff.toml (no longer needed)
**Findings:** The current .woodpecker/deploy.yml builds with zensical and force-pushes site/ to the pages branch. The longwei and cang projects are good templates — both use .forgejo/workflows/ci.yml with zhuiri runner and the git-pages/action@v2 for grebedoc deployment. **Plan:** - Create .forgejo/workflows/ci.yml with jobs: pr-review (wuming, PRs only), build (all events, validates site builds), deploy (push to main or workflow_dispatch, needs build, uploads site/ directly to grebedoc via git-pages/action@v2 with site https://marvin8.zone) - Remove .woodpecker/deploy.yml (and the .woodpecker/ dir) - Update CLAUDE.md: replace Woodpecker deploy section with Forgejo Actions, note gitmojis are now unrestricted, remove cliff.toml reference - Remove cliff.toml (no longer needed)
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/marvin8.zone#4
No description provided.