Skip to content

Commit f7f9b5f

Browse files
authored
Merge branch 'fastapi:main' into main
2 parents cfc88f3 + 803a3d1 commit f7f9b5f

168 files changed

Lines changed: 2182 additions & 2034 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/DISCUSSION_TEMPLATE/questions.yml

Lines changed: 0 additions & 158 deletions
This file was deleted.

.github/FUNDING.yml

Lines changed: 0 additions & 1 deletion
This file was deleted.

.github/ISSUE_TEMPLATE/config.yml

Lines changed: 0 additions & 13 deletions
This file was deleted.

.github/ISSUE_TEMPLATE/privileged.yml

Lines changed: 0 additions & 22 deletions
This file was deleted.

.github/dependabot.yml

Lines changed: 19 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,13 +4,30 @@ updates:
44
- package-ecosystem: "github-actions"
55
directory: "/"
66
schedule:
7-
interval: "daily"
7+
interval: "monthly"
8+
cooldown:
9+
default-days: 7
810
commit-message:
911
prefix:
12+
labels:
13+
- "internal"
14+
- "dependencies"
15+
- "github_actions"
16+
groups:
17+
github-actions:
18+
patterns:
19+
- "*"
1020
# Python
1121
- package-ecosystem: "uv"
1222
directory: "/"
1323
schedule:
14-
interval: "daily"
24+
interval: "monthly"
25+
cooldown:
26+
default-days: 7
1527
commit-message:
1628
prefix:
29+
groups:
30+
python-packages:
31+
dependency-type: "development"
32+
patterns:
33+
- "*"
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,21 @@
11
name: Add to Project
22

33
on:
4-
pull_request_target:
4+
pull_request_target: # zizmor: ignore[dangerous-triggers]
55
issues:
66
types:
77
- opened
88
- reopened
99

10+
permissions: {}
11+
1012
jobs:
1113
add-to-project:
1214
name: Add to project
1315
runs-on: ubuntu-latest
16+
timeout-minutes: 5
1417
steps:
15-
- uses: actions/add-to-project@v1.0.2
18+
- uses: actions/add-to-project@5afcf98fcd03f1c2f92c3c83f58ae24323cc57fd # v2.0.0
1619
with:
1720
project-url: https://github.com/orgs/fastapi/projects/2
18-
github-token: ${{ secrets.PROJECTS_TOKEN }}
21+
github-token: ${{ secrets.PROJECTS_TOKEN }} # zizmor: ignore[secrets-outside-env]

.github/workflows/build-docs.yml

Lines changed: 19 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -4,23 +4,24 @@ on:
44
branches:
55
- main
66
pull_request:
7-
types:
8-
- opened
9-
- synchronize
7+
permissions: {}
108

119
jobs:
1210
changes:
1311
runs-on: ubuntu-latest
1412
# Required permissions
1513
permissions:
1614
pull-requests: read
15+
timeout-minutes: 5
1716
# Set job outputs to values from filter step
1817
outputs:
1918
docs: ${{ steps.filter.outputs.docs }}
2019
steps:
21-
- uses: actions/checkout@v6
20+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
2221
# For pull requests it's not necessary to checkout the code but for the main branch it is
23-
- uses: dorny/paths-filter@v4
22+
with:
23+
persist-credentials: false
24+
- uses: dorny/paths-filter@7b450fff21473bca461d4b92ce414b9d0420d706 # v4.0.2
2425
id: filter
2526
with:
2627
filters: |
@@ -41,32 +42,38 @@ jobs:
4142
- changes
4243
if: ${{ needs.changes.outputs.docs == 'true' }}
4344
runs-on: ubuntu-latest
45+
timeout-minutes: 5
4446
steps:
4547
- name: Dump GitHub context
4648
env:
4749
GITHUB_CONTEXT: ${{ toJson(github) }}
4850
run: echo "$GITHUB_CONTEXT"
49-
- uses: actions/checkout@v6
51+
- uses: actions/checkout@9c091bb21b7c1c1d1991bb908d89e4e9dddfe3e0 # v7.0.0
52+
with:
53+
persist-credentials: false
5054
- name: Set up Python
51-
uses: actions/setup-python@v6
55+
uses: actions/setup-python@ece7cb06caefa5fff74198d8649806c4678c61a1 # v6.3.0
5256
with:
5357
python-version-file: ".python-version"
5458
- name: Setup uv
55-
uses: astral-sh/setup-uv@v7
59+
uses: astral-sh/setup-uv@d31148d669074a8d0a63714ba94f3201e7020bc3 # v8.3.0
5660
with:
61+
# Before upgrading uv version, make sure astral-sh/setup-uv knows its checksum.
62+
# See: https://github.com/astral-sh/setup-uv/issues/851#issuecomment-4282017837
63+
version: "0.11.18"
5764
enable-cache: true
5865
cache-dependency-glob: |
5966
pyproject.toml
6067
uv.lock
6168
- name: Install docs extras
6269
run: uv sync --locked --no-dev --group docs
63-
- uses: actions/cache@v5
70+
- uses: actions/cache@55cc8345863c7cc4c66a329aec7e433d2d1c52a9 # v6.1.0
6471
with:
6572
key: mkdocs-cards-${{ github.ref }}
6673
path: .cache
6774
- name: Build Docs
6875
run: uv run ./scripts/docs.py build
69-
- uses: actions/upload-artifact@v7
76+
- uses: actions/upload-artifact@043fb46d1a93c77aae656e7c1c64a875d1fc6a0a # v7.0.1
7077
with:
7178
name: docs-site
7279
path: ./site/**
@@ -78,9 +85,10 @@ jobs:
7885
needs:
7986
- build-docs
8087
runs-on: ubuntu-latest
88+
timeout-minutes: 5
8189
steps:
8290
- name: Decide whether the needed jobs succeeded or failed
83-
uses: re-actors/alls-green@release/v1
91+
uses: re-actors/alls-green@05ac9388f0aebcb5727afa17fcccfecd6f8ec5fe # v1.2.2
8492
with:
8593
jobs: ${{ toJSON(needs) }}
8694
allowed-skips: build-docs

0 commit comments

Comments
 (0)