GitHub Deployment
The vulture-nest uses GitHub Actions to implement a Cloud Daemon pattern. This ensures that the public-facing Vulture Portal is automatically synchronized with the Markdown "Source of Truth" whenever changes are pushed to the main branch.
The Deployment Pipeline
- Trigger: A
git pushto themainbranch. - Environment: A Windows runner with PowerShell 7.
- Substrate Build:
-
- The runner initializes a transient poshwiki SQLite database.
sync-vault-graph.ps1runs to map all wikilinks in the cloud environment.
-
- Compilation:
generate-wiki.ps1converts Markdown to HTML, injecting the newly generated graph data. - Deployment: The
03_Web/public/folder is pushed to thegh-pagesbranch, making it live on the web.
Why GitHub Actions?
By using GitHub Actions instead of simple GitHub Pages hosting, we can leverage our custom relational substrate. The cloud-deployed portal retains the same "Second-Order Discovery" sidebars as the local version because the graph is recompiled during every build.