Skip to content

docs: publish versioned wiki automatically - #127

Merged
bifrost0x merged 4 commits into
mainfrom
dev/wiki-sync
Aug 21, 2026
Merged

docs: publish versioned wiki automatically#127
bifrost0x merged 4 commits into
mainfrom
dev/wiki-sync

Conversation

@bifrost0x

Copy link
Copy Markdown
Owner

Summary

  • publish the versioned docs/wiki source to the GitHub Wiki after trusted changes reach main
  • route README readers to the live Wiki while keeping the reviewable source visible
  • mirror all GitHub Markdown page variants and preserve non-page attachments

Safety

  • runs only for main pushes or an explicit dispatch on main
  • uses the repository token with scoped contents: write; no additional secret or PAT
  • pins all external actions and serializes publication with a full pending queue
  • rejects superseded revisions before work and immediately before the Wiki push
  • refuses overlapping paths, linked/reparse metadata, external Gitdir pointers, and page symlinks before mutation

Validation

  • python -m unittest tests.test_wiki_sync -v (8 passed)
  • 43 documentation and supply-chain policy checks passed
  • temporary live-Wiki clone: 27/27 pages matched, all supported stale Markdown variants removed, non-page attachment preserved
  • git diff --check

@bifrost0x
bifrost0x marked this pull request as ready for review August 21, 2026 21:55
@bifrost0x
bifrost0x merged commit cd38251 into main Aug 21, 2026
15 of 16 checks passed
@bifrost0x
bifrost0x deleted the dev/wiki-sync branch August 21, 2026 21:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant