Skip to content

Commit caf5e3f

Browse files
authored
Merge pull request #94 from ploxiln/test_matrix_new_paramiko
ci: add new paramiko versions
2 parents 69e8826 + 537626e commit caf5e3f

File tree

1 file changed

+28
-14
lines changed

1 file changed

+28
-14
lines changed

.github/workflows/linux.yml

Lines changed: 28 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -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
@@ -32,9 +41,14 @@ jobs:
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

Comments
 (0)