From b04c3be93a66b83d096dee8855f79f8937c65203 Mon Sep 17 00:00:00 2001 From: Kautilya Tripathi Date: Thu, 25 Jun 2026 21:03:18 +0530 Subject: [PATCH] ceph-perf: pin pyjwt<2.11 for github-check github-check uses github3.py 4.0.1, which passes app_id as int to jwt.encode(). PyJWT 2.11+ requires iss to be a string. Install githubcheck first, then pin pyjwt<2.11. Signed-off-by: Kautilya Tripathi --- .../config/definitions/ceph-perf-pull-requests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ceph-perf-pull-requests/config/definitions/ceph-perf-pull-requests.yml b/ceph-perf-pull-requests/config/definitions/ceph-perf-pull-requests.yml index f6e45b3e3..8a473cc1d 100644 --- a/ceph-perf-pull-requests/config/definitions/ceph-perf-pull-requests.yml +++ b/ceph-perf-pull-requests/config/definitions/ceph-perf-pull-requests.yml @@ -199,9 +199,9 @@ pip install setuptools pip install cython pip install -r ${{WORKSPACE}}/cbt/requirements.txt - # github3 passes app_id as int to PyJWT; 2.13+ requires iss to be str - pip install 'pyjwt<2.13' pip install git+https://github.com/ceph/githubcheck.git + # github3.py 4.0.1 passes app_id as int; PyJWT 2.11+ requires iss to be str. + pip install 'pyjwt<2.11' echo "please hold tight..." | github-check \ --owner {check-repo-owner} \ --repo {check-repo-name} \ -- 2.47.3