strategy:
matrix:
- python-version: ["3.9", "3.10", "3.11", "3.12", "3.13"]
+ python-version: ["3.9", "3.10", "3.11", "3.12", "3.13", "3.14"]
steps:
- uses: "actions/checkout@v4"
run: "scripts/test"
- name: "Enforce coverage"
run: "scripts/coverage"
+
+ # https://github.com/marketplace/actions/alls-green#why
+ check:
+ if: always()
+ needs: [tests]
+ runs-on: ubuntu-latest
+ steps:
+ - name: Decide whether the needed jobs succeeded or failed
+ uses: re-actors/alls-green@release/v1
+ with:
+ jobs: ${{ toJSON(needs) }}
## Sponsorship
-Starlette is an open-source project that relies on community support. You can help us maintain and improve the framework by [becoming a sponsor](/sponsorship).
+Starlette is an open-source project that relies on community support. You can help us maintain and improve the framework by [becoming a sponsor](sponsorship.md).
<div style="text-align: center; margin: 2rem 0;">
<h4 style="color: #ffd700; margin-bottom: 1rem;">🏆 Our Gold Sponsor</h4>
site_description: The little ASGI library that shines.
site_url: https://www.starlette.io
+repo_name: encode/starlette
+repo_url: https://github.com/encode/starlette
+edit_uri: edit/master/docs/
+
+strict: true
+
theme:
name: "material"
custom_dir: docs/overrides
- content.code.copy
- toc.follow
-repo_name: encode/starlette
-repo_url: https://github.com/encode/starlette
-edit_uri: edit/master/docs/
-
nav:
- Introduction: "index.md"
- Features: