ci: run the release suite on Python 3.13 (TLS-PSK needs it)

The v3.31.1 run's Python suite failed: ssl.SSLContext.set_psk_server_callback
(SCP81's PskTlsServer) was added in Python 3.13 - the job used 3.12 and all
20 SCP81 PSK tests errored.  The workflow now pins 3.13; the package itself
is the tagged source and is unaffected by this CI-only change.
This commit is contained in:
2026-10-20 23:36:50 +03:00
parent 8f2d9732d6
commit 648c676024
+3 -1
View File
@@ -35,9 +35,11 @@ jobs:
repository: osmocom/pysim
path: pysim
# 3.13+ is required by the suite: ssl's TLS-PSK callbacks
# (SCP81's PskTlsServer) exist only since Python 3.13.
- uses: actions/setup-python@v5
with:
python-version: '3.12'
python-version: '3.13'
# pyscard has no manylinux wheels, so it builds from source on Linux
# and needs the PC/SC development headers.