From 648c67602428bc1e63badb73853d010fa26cf75f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=90=D0=BD=D1=82=D0=BE=D0=BD=20=D0=A2=D1=80=D0=BE=D1=88?= =?UTF-8?q?=D0=B8=D0=BD?= Date: Tue, 20 Oct 2026 23:36:50 +0300 Subject: [PATCH] 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. --- .github/workflows/release.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d60792e..d880a8c 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -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.