Skip to content

Commit 7cf77a5

Browse files
committed
ci: Test multiple qBittorrent versions on each run
1 parent 12d2525 commit 7cf77a5

File tree

1 file changed

+7
-4
lines changed

1 file changed

+7
-4
lines changed

.github/workflows/ci.yml

Lines changed: 7 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,9 @@ env:
2121
jobs:
2222
build_and_test:
2323
runs-on: ubuntu-latest
24+
strategy:
25+
matrix:
26+
version: [ { qbt: 5.1.2, libtorrent: 2.0.11 }, { qbt: 5.0.5, libtorrent: 2.0.11 }, { qbt: 4.6.7, libtorrent: 2.0.10 } ]
2427
steps:
2528
- uses: actions/checkout@v4
2629
- uses: dtolnay/rust-toolchain@nightly
@@ -33,18 +36,18 @@ jobs:
3336
uses: actions/cache/restore@v4
3437
with:
3538
path: qbittorrent-nox
36-
key: ${{ runner.os }}-qbittorrent-nox-github
39+
key: ${{ runner.os }}-qbittorrent-nox-github-${{ matrix.version.qbt }}-${{ matrix.version.libtorrent }}
3740
- if: ${{ steps.qbittorrent-nox.outputs.cache-hit != 'true' }}
38-
name: Download qbittorrent-nox
39-
run: wget -O qbittorrent-nox https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-5.0.4_v2.0.11/x86_64-qbittorrent-nox
41+
name: Download qbittorrent-nox ${{ matrix.version.qbt }}
42+
run: wget -O qbittorrent-nox https://github.com/userdocs/qbittorrent-nox-static/releases/download/release-${{ matrix.version.qbt }}_v${{ matrix.version.libtorrent }}/x86_64-qbittorrent-nox
4043
- run: chmod +x qbittorrent-nox
4144
- run: sudo ln -s $(pwd)/qbittorrent-nox /usr/local/bin/qbittorrent-nox
4245
- if: ${{ steps.qbittorrent-nox.outputs.cache-hit != 'true' }}
4346
name: Save qbittorrent-nox
4447
uses: actions/cache/save@v4
4548
with:
4649
path: qbittorrent-nox
47-
key: ${{ steps.qbittorrent-nox.outputs.cache-primary-key }}
50+
key: ${{ runner.os }}-qbittorrent-nox-github-${{ matrix.version.qbt }}-${{ matrix.version.libtorrent }}
4851
- run: mkdir -p /tmp/qbittorrent-nox
4952
- run: ./scripts/qbittorrent.sh start /tmp/qbittorrent-nox 8080
5053
- run: ./scripts/pre-commit.sh

0 commit comments

Comments
 (0)