Migrate CI to Forgejo Actions, add grebedoc docs hosting, and replace git-cliff with Release-Notes changelog #95
Labels
No labels
bug
contribution welcome
duplicate
enhancement
good first issue
help wanted
invalid
question
upstream
No milestone
No assignees
1 participant
Notifications
Due date
No due date set.
Reference
marvin8/feed2fedi#95
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
feed2fedi currently uses Woodpecker CI. This issue tracks migrating all pipelines to Forgejo Actions (using taibai as a reference), along with three related infrastructure changes that are natural to bundle in the same PR:
Findings
Plan of attack
chore/issue-95-forgejo-actions-migrationKey files:
Findings
.woodpecker/has 5 files to replace: checks, publish-docs, publish-pipy, ai-review, weekly-checksPlan of attack
chore/issue-95-forgejo-actions-migration.forgejo/workflows/(checks, weekly-checks, ai-review) +.gitleaks.toml; delete.woodpecker/docs/javascripts/redirect.js; updatemkdocs.yml(site_url, extra_javascript)justfilerelease recipe; remove git-cliff dep frompyproject.toml; deletecliff.tomlKey files:
.woodpecker/(delete all).forgejo/workflows/checks.yml(new — gitleaks + checks + publish + deploy-docs jobs).forgejo/workflows/weekly-checks.yml(new — cron 47 16 * * 5).forgejo/workflows/ai-review.yml(new — 6 WuMing agents).gitleaks.toml(new)docs/javascripts/redirect.js(new)mkdocs.yml(add site_url + extra_javascript)justfile(replace git-cliff with Release-Notes awk extraction)pyproject.toml(remove git-cliff dep + zaojun license-ignore entry)