@@ -11,19 +11,28 @@ jobs:
1111 strategy :
1212 fail-fast : false
1313 matrix :
14- imgtag :
15- - 3.6-bullseye
16- - 3.7-bullseye
17- - 3.8-bookworm
18- - 3.9-bookworm
19- - 3.10-bookworm
20- - 3.11-bookworm
21- - 3.12-bookworm
22- - 3.13-bookworm
23- paramiko_ver :
24- - 2.6.6
25- - 2.7.12
26- - 2.8.10
14+ include :
15+ - {imgtag: "3.6-bullseye", paramiko: "paramiko-ng==2.7.12"}
16+ - {imgtag: "3.7-bullseye", paramiko: "paramiko-ng==2.7.12"}
17+ - {imgtag: "3.8-bookworm", paramiko: "paramiko-ng==2.7.12"}
18+ - {imgtag: "3.9-bookworm", paramiko: "paramiko-ng==2.7.12"}
19+ - {imgtag: "3.10-bookworm", paramiko: "paramiko-ng==2.7.12"}
20+ - {imgtag: "3.11-bookworm", paramiko: "paramiko-ng==2.7.12"}
21+ - {imgtag: "3.12-bookworm", paramiko: "paramiko-ng==2.7.12"}
22+ - {imgtag: "3.8-bookworm", paramiko: "paramiko-ng==2.8.10"}
23+ - {imgtag: "3.9-bookworm", paramiko: "paramiko-ng==2.8.10"}
24+ - {imgtag: "3.10-bookworm", paramiko: "paramiko-ng==2.8.10"}
25+ - {imgtag: "3.11-bookworm", paramiko: "paramiko-ng==2.8.10"}
26+ - {imgtag: "3.12-bookworm", paramiko: "paramiko-ng==2.8.10"}
27+ - {imgtag: "3.13-bookworm", paramiko: "paramiko-ng==2.8.10"}
28+ - {imgtag: "3.10-bookworm", paramiko: "paramiko-ng==2.9.0"}
29+ - {imgtag: "3.11-bookworm", paramiko: "paramiko-ng==2.9.0"}
30+ - {imgtag: "3.12-bookworm", paramiko: "paramiko-ng==2.9.0"}
31+ - {imgtag: "3.13-bookworm", paramiko: "paramiko-ng==2.9.0"}
32+ - {imgtag: "3.12-bookworm", paramiko: "paramiko==3.3.2"}
33+ - {imgtag: "3.12-bookworm", paramiko: "paramiko==3.5.1"}
34+ - {imgtag: "3.12-bookworm", paramiko: "paramiko==4.0.0"}
35+
2736 container : " python:${{matrix.imgtag}}"
2837 steps :
2938 - uses : actions/checkout@v4
3241 apt-get -q -y update
3342 apt-get -q -y install openssh-client openssh-server rsync sudo
3443 - name : Python dependencies
44+ env :
45+ PARAMIKO : ${{matrix.paramiko}}
3546 run : |
3647 pip install -r dev-requirements.txt
37- pip install paramiko-ng==${{matrix.paramiko_ver}}
48+ pip install "$PARAMIKO"
49+ if [ "$(echo $PARAMIKO | cut -d= -f1)" != paramiko-ng ]; then
50+ export PARAMIKO_REPLACE=1
51+ fi
3852 pip install -e .
3953 - name : Lint
4054 run : |
0 commit comments