87 commits in all time Dec 17, 2025 17:55 – Mar 17, 2026 17:55 UTC
Merge 123828ec9c96702a5f85bae829044d1d5874ba79 into 4f1c777ffd068eaf309dcac327b39206ec9e9306
Git Commit 4d0fb5e6 Branch pull/87/merge Document 131/21,386 ++ 15,967 --
ci: add DevPortal publishing pattern (#95)
* ci: add DevPortal publishing pattern

- Add static MDX generation from example source files
- Migrate docs from npm to pnpm
- Extract sidebar to sidebar.config.json
- Add publish-devportal-docs workflow
- Simplify content.config.ts (remove examples collection)
- Delete dynamic example pages

* fix: docs build was failing with incorrect --group docs

* fix(ci): broken publish docs action

* ci: align docs tooling with utils-py PR review feedback

- Use `pnpm --dir docs` instead of `cd docs &&` in poe tasks
- Use `package_json_file` for pnpm version auto-detection in CI
- Bump actions/checkout and actions/setup-node to v6 in devportal workflow
- Add `@types/node` devDep and scope tsconfig types for IDE fixes

* chore: removed unused import
Git Commit 864cbd63 Branch alpha Document 16/4,749 ++ 7,093 --
Merge 56f0244e2aa60ad467b7649af586a54d2f2731d2 into ea12a36d806531cb3148cd834f8ee5bb7a8e3dfa
Git Commit 5f386b3b Branch pull/95/merge Document 16/4,749 ++ 7,093 --
chore: removed unused import
Git Commit 56f0244e Branch ci/add-publish-to-devportal-workflow Document 1/1 ++ 1 --
Merge 0a4ba28fcfb71025e58bccb6ff719bc4b88a24ec into ea12a36d806531cb3148cd834f8ee5bb7a8e3dfa
Git Commit 62ccb55d Branch pull/95/merge Document 16/4,749 ++ 7,093 --
ci: align docs tooling with utils-py PR review feedback
- Use `pnpm --dir docs` instead of `cd docs &&` in poe tasks
- Use `package_json_file` for pnpm version auto-detection in CI
- Bump actions/checkout and actions/setup-node to v6 in devportal workflow
- Add `@types/node` devDep and scope tsconfig types for IDE fixes
Git Commit 0a4ba28f Branch ci/add-publish-to-devportal-workflow Document 6/48 ++ 28 --
Merge ea12a36d806531cb3148cd834f8ee5bb7a8e3dfa into 4f1c777ffd068eaf309dcac327b39206ec9e9306
Git Commit 346e3d15 Branch pull/87/merge Document 130/23,730 ++ 15,967 --
Merge 041657e356f8940aa86286ae29e29a3e9e6d93a2 into 280dc497af26fbdd3c708823ff5b0821bce54430
Git Commit b791431b Branch pull/95/merge Document 15/4,728 ++ 7,092 --
Merge 280dc497af26fbdd3c708823ff5b0821bce54430 into 4f1c777ffd068eaf309dcac327b39206ec9e9306
Git Commit 3047e8ab Branch pull/87/merge Document 130/23,730 ++ 15,967 --
Merge 041657e356f8940aa86286ae29e29a3e9e6d93a2 into 5ca2123c168dba66c5b3293f3856ba656418b1fd
Git Commit 56ad1dde Branch pull/95/merge Document 16/4,729 ++ 7,093 --
fix(ci): broken publish docs action
Git Commit 041657e3 Branch ci/add-publish-to-devportal-workflow Document 1/7 ++ 9 --
fix: docs build was failing with incorrect --group docs
Git Commit af464963 Branch ci/add-publish-to-devportal-workflow Document 2/2 ++ 2 --
Merge 973f7e2edf543743ea0a48c171f3cde366ec6f91 into 5ca2123c168dba66c5b3293f3856ba656418b1fd
Git Commit d80d6de1 Branch pull/95/merge Document 13/4,720 ++ 7,082 --
ci: add DevPortal publishing pattern
- Add static MDX generation from example source files
- Migrate docs from npm to pnpm
- Extract sidebar to sidebar.config.json
- Add publish-devportal-docs workflow
- Simplify content.config.ts (remove examples collection)
- Delete dynamic example pages
Git Commit 973f7e2e Branch ci/add-publish-to-devportal-workflow Document 13/4,720 ++ 7,082 --
Merge 5ca2123c168dba66c5b3293f3856ba656418b1fd into 4f1c777ffd068eaf309dcac327b39206ec9e9306
Git Commit 073209ef Branch pull/87/merge Document 130/23,730 ++ 15,967 --
docs: add examples (#94)
Integrates the 15 runnable subscriber examples into the Starlight
documentation site

<img width="1436" height="917" alt="image"
src="https://github.com/user-attachments/assets/d4b80da5-5239-4119-8ab8-93de7e952f14"
/>
Git Commit 99db6f45 Branch alpha Document 8/361 ++ 10 --
docs: add examples section to Starlight documentation
Git Commit 402242b2 Branch alpha Document 8/361 ++ 10 --
feat(docs): update docs to starlight (#93)
This PR replaces the single-page Sphinx/Markdown documentation with a
full Astro Starlight site, bringing algokit-subscriber-py in line with
the TypeScript library's documentation approach.

The old docs/ directory (Sphinx HTML config, flat markdown pages) is
replaced with an Astro project aligning with algokit docs. Hand-written
content is reorganised into Getting Started, Guides, Concepts, and API
Reference sections with proper sidebar navigation and a splash homepage.
API reference docs continue to be generated from Python docstrings via
Sphinx + sphinx-autoapi, but are now post-processed by docs/api_build.py
— a Python script that injects Starlight frontmatter, flattens the
autoapi directory structure, strips duplicate H1 headings, and rewrites
Sphinx-generated anchors to match Starlight's rehype-slug format.

CI gains a reusable publish-docs composite action (Python + Node build),
a check-docs.yaml workflow that validates docstrings and builds the site
on every PR, and a gh-pages.yaml workflow for production deployment to
GitHub Pages.
Git Commit d29a8172 Branch alpha Document 46/9,269 ++ 1,308 --
revert: remove docs-test poe task added for shared ci compatibility and restore old pr.yaml
Git Commit 3bbe9860 Branch alpha Document 2/12 ++ 6 --