1717 # job.
1818 strategy :
1919 matrix :
20- python-version : ["3.8 ", "3.9 ", "3.10 ", "3.11 ", "3.12 ", "3.13 "]
20+ python-version : ["3.9 ", "3.10 ", "3.11 ", "3.12 ", "3.13 ", "3.14 "]
2121 os : [ubuntu-latest, macos-latest, windows-latest]
2222 loop : [asyncio, uvloop]
2323 exclude :
2727
2828 runs-on : ${{ matrix.os }}
2929
30+ permissions : {}
31+
3032 defaults :
3133 run :
3234 shell : bash
@@ -35,10 +37,11 @@ jobs:
3537 PIP_DISABLE_PIP_VERSION_CHECK : 1
3638
3739 steps :
38- - uses : actions/checkout@v4
40+ - uses : actions/checkout@v5
3941 with :
4042 fetch-depth : 50
4143 submodules : true
44+ persist-credentials : false
4245
4346 - name : Check if release PR.
4447 uses : edgedb/action-release/validate-pr@master
5659 brew install postgresql
5760
5861 - name : Set up Python ${{ matrix.python-version }}
59- uses : actions/setup-python@v5
62+ uses : actions/setup-python@v6
6063 if : " !steps.release.outputs.is_release"
6164 with :
6265 python-version : ${{ matrix.python-version }}
@@ -86,14 +89,17 @@ jobs:
8689
8790 runs-on : ubuntu-latest
8891
92+ permissions : {}
93+
8994 env :
9095 PIP_DISABLE_PIP_VERSION_CHECK : 1
9196
9297 steps :
93- - uses : actions/checkout@v4
98+ - uses : actions/checkout@v5
9499 with :
95100 fetch-depth : 50
96101 submodules : true
102+ persist-credentials : false
97103
98104 - name : Check if release PR.
99105 uses : edgedb/action-release/validate-pr@master
@@ -117,7 +123,7 @@ jobs:
117123 >> "${GITHUB_ENV}"
118124
119125 - name : Set up Python ${{ matrix.python-version }}
120- uses : actions/setup-python@v5
126+ uses : actions/setup-python@v6
121127 if : " !steps.release.outputs.is_release"
122128 with :
123129 python-version : " 3.x"
@@ -142,6 +148,7 @@ jobs:
142148 name : " Regression Tests"
143149 needs : [test-platforms, test-postgres]
144150 runs-on : ubuntu-latest
151+ permissions : {}
145152
146153 steps :
147154 - run : echo OK
0 commit comments