1515 workflow_run :
1616 workflows : [Python Tests]
1717 types :
18- - completed
18+ - completed
1919 branches :
20- - main
20+ - main
2121 workflow_dispatch :
2222
2323jobs :
@@ -28,34 +28,34 @@ jobs:
2828 name : github-pages
2929 url : ${{ steps.deployment.outputs.page_url }}
3030 steps :
31- - uses : actions/checkout@v5
32- - name : Install uv
33- uses : astral-sh/setup-uv@v7
34- with :
35- enable-cache : true
36- - name : Set up Python
37- uses : actions/setup-python@v6
38- with :
39- python-version-file : pyproject.toml
40- - name : Install the project
41- run : uv sync --only-group docs
42- - name : Build docs
43- run : |
44- APP_MODULE_NAME=$(ls src -U | head -1) # Get the first module name in the src directory
45- uv run pdoc src/"$APP_MODULE_NAME" -o docs_build -t docs/pdoc-theme --docformat google
46- - name : Setup Pages
47- uses : actions/configure-pages@v5
48- - name : Upload artifact
49- uses : actions/upload-pages-artifact@v4
50- with :
51- path : ./docs_build
52- - name : Deploy to GitHub Pages
53- id : deployment
54- uses : actions/deploy-pages@v4
55- - name : Deploy to Cloudflare Pages
56- id : cloudflare-deployment
57- uses : cloudflare/wrangler-action@v3
58- with :
59- apiToken : ${{ secrets.CLOUDFLARE_API_TOKEN }}
60- accountId : ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
61- command : pages deploy docs_build/ --project-name=styxdocker --branch=main
31+ - uses : actions/checkout@v6
32+ - name : Install uv
33+ uses : astral-sh/setup-uv@v7
34+ with :
35+ enable-cache : true
36+ - name : Set up Python
37+ uses : actions/setup-python@v6
38+ with :
39+ python-version-file : pyproject.toml
40+ - name : Install the project
41+ run : uv sync --only-group docs
42+ - name : Build docs
43+ run : |
44+ APP_MODULE_NAME=$(ls src -U | head -1) # Get the first module name in the src directory
45+ uv run pdoc src/"$APP_MODULE_NAME" -o docs_build -t docs/pdoc-theme --docformat google
46+ - name : Setup Pages
47+ uses : actions/configure-pages@v5
48+ - name : Upload artifact
49+ uses : actions/upload-pages-artifact@v4
50+ with :
51+ path : ./docs_build
52+ - name : Deploy to GitHub Pages
53+ id : deployment
54+ uses : actions/deploy-pages@v4
55+ - name : Deploy to Cloudflare Pages
56+ id : cloudflare-deployment
57+ uses : cloudflare/wrangler-action@v3
58+ with :
59+ apiToken : ${{ secrets.CLOUDFLARE_API_TOKEN }}
60+ accountId : ${{ secrets.CLOUDFLARE_ACCOUNT_ID }}
61+ command : pages deploy docs_build/ --project-name=styxdocker --branch=main
0 commit comments