@@ -17,10 +17,10 @@ jobs:
1717 if : ${{ !startsWith(github.ref, 'refs/heads/gh-readonly-queue/') }}
1818 runs-on : ubuntu-latest
1919 steps :
20- - uses : actions/checkout@v4
21- - uses : actions/setup-python@v5
20+ - uses : actions/checkout@v6
21+ - uses : actions/setup-python@v6
2222 with :
23- python-version : " 3.13 "
23+ python-version : " 3.14 "
2424 cache : ' pip'
2525
2626 - name : Install dependencies
@@ -36,10 +36,10 @@ jobs:
3636 name : Lint
3737 runs-on : ubuntu-latest
3838 steps :
39- - uses : actions/checkout@v4
40- - uses : actions/setup-python@v5
39+ - uses : actions/checkout@v6
40+ - uses : actions/setup-python@v6
4141 with :
42- python-version : " 3.13 "
42+ python-version : " 3.14 "
4343 cache : ' pip'
4444
4545 - name : Install dependencies
@@ -58,10 +58,10 @@ jobs:
5858 name : Security
5959 runs-on : ubuntu-latest
6060 steps :
61- - uses : actions/checkout@v4
62- - uses : actions/setup-python@v5
61+ - uses : actions/checkout@v6
62+ - uses : actions/setup-python@v6
6363 with :
64- python-version : " 3.13 "
64+ python-version : " 3.14 "
6565 cache : ' pip'
6666
6767 - name : Install dependencies
7878
7979 - name : " Upload Coverage Results"
8080 if : ${{ success() || failure() }}
81- uses : actions/upload-artifact@v4
81+ uses : actions/upload-artifact@v7
8282 with :
8383 name : Bandit Security Report
8484 path : report.json
@@ -93,18 +93,13 @@ jobs:
9393 matrix :
9494 include :
9595 # Fast feedback with SQLite
96- - python-version : " 3.13 "
97- django-version : " ~=5.2 "
96+ - python-version : " 3.14 "
97+ django-version : " ~=6.0 "
9898 db : sqlite
9999 # Production configuration
100- - python-version : " 3.13"
101- django-version : " ~=5.2"
102- db : mariadb
103- # Future-proofing (experimental - allowed to fail)
104100 - python-version : " 3.14"
105101 django-version : " ~=6.0"
106102 db : mariadb
107- experimental : true
108103
109104 services :
110105 mariadb :
@@ -126,9 +121,9 @@ jobs:
126121 mysql --host 127.0.0.1 --port 3306 -uroot -ppassword -e "SHOW DATABASES" 2>&1 > /dev/null
127122 mysql --host 127.0.0.1 --port 3306 -uroot -ppassword -V
128123
129- - uses : actions/checkout@v4
124+ - uses : actions/checkout@v6
130125 - name : Set up Python ${{ matrix.python-version }}
131- uses : actions/setup-python@v5
126+ uses : actions/setup-python@v6
132127 with :
133128 python-version : ${{ matrix.python-version }}
134129 cache : ' pip'
@@ -149,7 +144,7 @@ jobs:
149144 GOOGLE_MAPS_API_KEY : ${{ secrets.GOOGLE_MAPS_API_KEY }}
150145 run : export PYTHONPATH=`pwd` && coverage run
151146 - name : " Upload Coverage Results for PY:${{ matrix.python-version }} DB:${{ matrix.db}} DJ:${{ matrix.django-version }}"
152- uses : actions/upload-artifact@v4
147+ uses : actions/upload-artifact@v7
153148 with :
154149 include-hidden-files : true
155150 if-no-files-found : warn
@@ -166,17 +161,17 @@ jobs:
166161 needs : [tests]
167162 runs-on : ubuntu-latest
168163 steps :
169- - uses : actions/checkout@v4
170- - uses : actions/setup-python@v5
164+ - uses : actions/checkout@v6
165+ - uses : actions/setup-python@v6
171166 with :
172- python-version : " 3.13 "
167+ python-version : " 3.14 "
173168
174169 - name : Install dependencies
175170 run : |
176171 pip install .
177172 pip install .[test]
178173
179- - uses : actions/download-artifact@v4
174+ - uses : actions/download-artifact@v8
180175 with :
181176 path : .
182177
@@ -187,7 +182,7 @@ jobs:
187182 coverage xml
188183
189184 - name : Upload coverage to Codecov
190- uses : codecov/codecov-action@v3
185+ uses : codecov/codecov-action@v6
191186 with :
192187 directory : .
193188 token : ${{ secrets.CODECOV_TOKEN }}
0 commit comments