You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The documentation site at https://agenttoolkit.github.io/altk-evolve/ is not deployed automatically. Today it only updates when someone runs mkdocs gh-deploy by hand from a local machine.
Concretely:
GitHub Pages is configured as legacy build, serving the gh-pages branch (source: gh-pages, path: /).
The gh-pages branch was last updated 2026-04-10 (e0601b77) and has only ever been updated manually.
No workflow in .github/workflows/ builds or deploys the docs — check-code, check-vulnerabilities, docker-publish, python-publish, and release-github contain no mkdocs/Pages steps.
Impact: docs changes merged to main do not go live until a maintainer remembers to deploy. For example, #290 merged a fix but the change is not visible on the site because gh-pages was never rebuilt.
Proposal
Add a GitHub Actions workflow that builds the mkdocs site and publishes it automatically on merge to main, plus a manual trigger.
Option A (recommended): Pages via Actions artifact
Switch the Pages source from "Deploy from a branch (gh-pages)" to "GitHub Actions" (Settings → Pages, one-time, requires repo admin), then add .github/workflows/docs.yaml:
Pros: no force-pushes, no gh-pages branch to maintain, native deployment history/environment, least surprising going forward. Cons: requires the one-time Pages-source switch to "GitHub Actions".
Option B: keep gh-pages, automate gh-deploy
If we want to keep the current legacy/gh-pages setup unchanged, run mkdocs gh-deploy in CI instead:
Pros: zero Settings changes; keeps gh-pages as-is. Cons: force-pushes gh-pages on every deploy; contents: write is broader than Option A's scoped pages: write.
Recommendation
Go with Option A — it's the current GitHub-recommended path, avoids force-pushing, and gives proper deployment tracking. The only cost is the one-time Pages-source switch.
Notes / open questions
The paths filter limits deploys to docs-affecting changes; drop it if we prefer to redeploy on every merge to main.
mkdocs.yaml currently has site_url: https://agenttoolkit.github.io/evolve while the site is served at /altk-evolve/ — worth correcting alongside this (minor, pre-existing).
Problem
The documentation site at https://agenttoolkit.github.io/altk-evolve/ is not deployed automatically. Today it only updates when someone runs
mkdocs gh-deployby hand from a local machine.Concretely:
gh-pagesbranch (source: gh-pages, path: /).gh-pagesbranch was last updated 2026-04-10 (e0601b77) and has only ever been updated manually..github/workflows/builds or deploys the docs —check-code,check-vulnerabilities,docker-publish,python-publish, andrelease-githubcontain no mkdocs/Pages steps.Impact: docs changes merged to
maindo not go live until a maintainer remembers to deploy. For example, #290 merged a fix but the change is not visible on the site becausegh-pageswas never rebuilt.Proposal
Add a GitHub Actions workflow that builds the mkdocs site and publishes it automatically on merge to
main, plus a manual trigger.Option A (recommended): Pages via Actions artifact
Switch the Pages source from "Deploy from a branch (
gh-pages)" to "GitHub Actions" (Settings → Pages, one-time, requires repo admin), then add.github/workflows/docs.yaml:Pros: no force-pushes, no
gh-pagesbranch to maintain, native deployment history/environment, least surprising going forward.Cons: requires the one-time Pages-source switch to "GitHub Actions".
Option B: keep
gh-pages, automategh-deployIf we want to keep the current legacy/
gh-pagessetup unchanged, runmkdocs gh-deployin CI instead:Pros: zero Settings changes; keeps
gh-pagesas-is.Cons: force-pushes
gh-pageson every deploy;contents: writeis broader than Option A's scopedpages: write.Recommendation
Go with Option A — it's the current GitHub-recommended path, avoids force-pushing, and gives proper deployment tracking. The only cost is the one-time Pages-source switch.
Notes / open questions
pathsfilter limits deploys to docs-affecting changes; drop it if we prefer to redeploy on every merge tomain.mkdocs.yamlcurrently hassite_url: https://agenttoolkit.github.io/evolvewhile the site is served at/altk-evolve/— worth correcting alongside this (minor, pre-existing).