Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
29 commits
Select commit Hold shift + click to select a range
7fb6be2
refactor: update algokit utils dependency to v5
boblat Dec 23, 2025
aeb8fc1
refactor: replace algosdk with algokit_utils
boblat Dec 23, 2025
2deca6d
build: ignore mypy error for missing rich console packages
boblat Dec 23, 2025
ae611df
chore: Bump algokit-utils to the latest alpha
iglosiggio Mar 16, 2026
6c3f42b
1.2.0-beta.4
Mar 16, 2026
c65178d
chore: refresh test artifacts to puyapy 5.7.1
boblat Mar 17, 2026
178e387
feat(docs): bootstrap starlight docs workspace and shared styling
p2arthur Mar 17, 2026
561f92b
docs(content): migrate top-level documentation pages to starlight
p2arthur Mar 17, 2026
2eb5ea6
docs(testing-guide): migrate testing guide pages and assets to starlight
p2arthur Mar 17, 2026
a9bb4f6
feat(docs): replace sphinx build flow with api bridge and legacy redi…
p2arthur Mar 17, 2026
8c36211
ci(docs): add reusable docs build action and update publish workflows
p2arthur Mar 17, 2026
113ffb3
chore: update gitignore to ignore agents folder
p2arthur Mar 17, 2026
85e87c0
refactor: update algokit utils dependency to v5
boblat Dec 23, 2025
2fedc1b
refactor: replace algosdk with algokit_utils
boblat Dec 23, 2025
d2ee4e5
build: ignore mypy error for missing rich console packages
boblat Dec 23, 2025
bf260ed
chore: Bump algokit-utils to the latest alpha
iglosiggio Mar 16, 2026
e4d71e6
chore: bump puyapy and utils
Argimirodelpozo Apr 8, 2026
cfbe614
1.2.0-beta.8
Apr 9, 2026
74ac11e
feat: add arguments to logicsig
boblat Apr 9, 2026
c72545c
1.2.0-beta.9
Apr 10, 2026
032b2a8
feat: add support for arc4.encode and arc4.decode functions
boblat Apr 13, 2026
6ec0127
feat: support native-typed fields in arc4.Struct
boblat Apr 13, 2026
b5315cd
refactor: extract struct field serializer helpers
boblat Apr 13, 2026
7fc4b55
tests: add tests for encoding decoding array types
boblat Apr 14, 2026
1e8f66a
1.2.0-beta.10
Apr 14, 2026
f54fd28
chore: update puya version to 5.8.1
boblat Apr 14, 2026
af05a35
1.2.0-beta.11
Apr 14, 2026
285e8db
Merge branch 'main' into docs/starlight-docs
mrcointreau May 8, 2026
e27b4bf
docs: restructure starlight docs with new concepts, quick-start and a…
mrcointreau May 8, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
48 changes: 48 additions & 0 deletions .github/actions/build-documentation/action.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
name: "Build Documentation"
description: "Build Astro Starlight documentation using hatch"
inputs:
node-version:
description: "Node.js version"
required: false
default: "22.x"
upload-pages-artifact:
description: "Upload docs/dist as a GitHub Pages artifact"
required: false
default: "true"

runs:
using: "composite"
steps:
- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: "pip"

- name: Install hatch
shell: bash
run: pip install hatch

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: ${{ inputs.node-version }}

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
package_json_file: docs/package.json

- name: Install docs dependencies
shell: bash
run: pnpm install --frozen-lockfile --dir docs

- name: Build docs
shell: bash
run: hatch run docs:build

- name: Upload Pages artifact
if: inputs.upload-pages-artifact == 'true'
uses: actions/upload-pages-artifact@v3
with:
path: docs/dist
17 changes: 15 additions & 2 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,19 @@ jobs:
- name: Install hatch
run: pip install hatch

- name: Setup Node.js
uses: actions/setup-node@v4
with:
node-version: "22.x"

- name: Setup pnpm
uses: pnpm/action-setup@v4
with:
package_json_file: docs/package.json

- name: Install docs dependencies
run: pnpm install --frozen-lockfile --dir docs

- name: Start LocalNet
run: pipx install algokit && algokit localnet start

Expand All @@ -37,8 +50,8 @@ jobs:
- name: Check wheels can be built
run: hatch build

- name: Check doctests
run: hatch run docs:test
- name: Build docs
run: hatch run docs:build

test-python-matrix:
runs-on: "ubuntu-latest"
Expand Down
26 changes: 6 additions & 20 deletions .github/workflows/gh-pages.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: "Sphinx: Render + publish docs"
name: Publish docs to GitHub Pages

on:
workflow_call:
workflow_dispatch:

jobs:
build:
build-and-publish-docs:
runs-on: ubuntu-latest
permissions:
contents: read
Expand All @@ -15,25 +15,11 @@ jobs:
- name: Checkout source code
uses: actions/checkout@v4

- name: Install hatch
run: pipx install hatch

- name: Set up Python 3.12
uses: actions/setup-python@v5
with:
python-version: "3.12"
cache: "pip"

- name: Test doctests
run: hatch run docs:test

- name: Build doc
run: hatch run docs:build

- name: Upload to GitHub pages
uses: actions/upload-pages-artifact@v3
- name: Build and upload docs artifact
uses: ./.github/actions/build-documentation
with:
path: docs/_build
node-version: 22.x
upload-pages-artifact: 'true'

- name: Deploy to GitHub Pages
uses: actions/deploy-pages@v4
39 changes: 39 additions & 0 deletions .github/workflows/publish-devportal-docs.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
name: Publish DevPortal Docs

on:
workflow_dispatch:
push:
tags: ['v*']

permissions:
contents: write

jobs:
publish-docs:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v6

- uses: actions/setup-node@v6
with:
node-version: 22

- uses: pnpm/action-setup@v4
with:
package_json_file: docs/package.json

- uses: actions/setup-python@v5
with:
python-version: '3.12'
cache: pip

- name: Install hatch
run: pip install hatch

- name: Generate API docs
run: hatch run docs:api

- name: Publish DevPortal Docs
uses: algorandfoundation/devportal/.github/actions/publish-devportal-docs@ci/update-publish-devportal-docs-workflow
with:
docs-dir: docs
3 changes: 3 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -18,3 +18,6 @@ coverage.xml

.cursorignore
*.puya.map

# AI Agents
.codex
Loading
Loading