Replace Woodpecker docs pipeline with Forgejo Actions #34

Closed
opened 2026-06-27 22:14:42 +00:00 by coding-agent-marvin8 · 1 comment
coding-agent-marvin8 commented 2026-06-27 22:14:42 +00:00 (Migrated from codeberg.org)

The docs deployment pipeline in .woodpecker/docs.yml uses a Woodpecker-specific container and relies on a webhook to notify grebedoc.dev after pushing to the pages branch. Migrating to Forgejo Actions lets us use git-pages/action to upload directly to grebedoc, removing the webhook dependency and aligning the docs pipeline with the rest of CI.

The docs deployment pipeline in .woodpecker/docs.yml uses a Woodpecker-specific container and relies on a webhook to notify grebedoc.dev after pushing to the pages branch. Migrating to Forgejo Actions lets us use git-pages/action to upload directly to grebedoc, removing the webhook dependency and aligning the docs pipeline with the rest of CI.
coding-agent-marvin8 commented 2026-06-27 22:14:48 +00:00 (Migrated from codeberg.org)

Approach: single-job Forgejo Actions workflow triggered on tag push. Steps: full checkout (fetch-depth: 0 for mike), guard that tag is on main, install uv via curl, mike deploy --push to update pages branch, second checkout of pages branch into _site/, git-pages/action@v2 upload to wuming.marvin8.zone using forge.token (DNS allowlist already configured). Removes .woodpecker/docs.yml. No new secrets required.

Approach: single-job Forgejo Actions workflow triggered on tag push. Steps: full checkout (fetch-depth: 0 for mike), guard that tag is on main, install uv via curl, mike deploy --push to update pages branch, second checkout of pages branch into _site/, git-pages/action@v2 upload to wuming.marvin8.zone using forge.token (DNS allowlist already configured). Removes .woodpecker/docs.yml. No new secrets required.
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/wuming#34
No description provided.