[CI] Use libtorrent pypi install

Up until now, the linux installation source of libtorrent was launchpad,
because there was no other source, and we wanted a debug version of lt.

With pypi wheel versions now available use lt in the requirements.txt
file.

Closes: https://github.com/deluge-torrent/deluge/pull/364
This commit is contained in:
DjLegolas 2022-02-06 23:59:33 +02:00 committed by Calum Lind
parent 13be64d355
commit a954348567
No known key found for this signature in database
GPG Key ID: 90597A687B836BA3
2 changed files with 2 additions and 12 deletions

View File

@ -35,15 +35,6 @@ jobs:
${{ runner.os }}-pip-
${{ runner.os }}-
- name: Add libtorrent deb repository
uses: myci-actions/add-deb-repo@8
with:
repo: deb http://ppa.launchpad.net/libtorrent.org/1.2-daily/ubuntu focal main
repo-name: libtorrent
keys: 58E5430D9667FAEFFCA0B93F32309D6B9E009EDB
key-server: keyserver.ubuntu.com
install: python3-libtorrent-dbg
- name: Sets env var for security
if: (github.event_name == 'pull_request' && contains(github.event.pull_request.body, 'security_test')) || (github.event_name == 'push' && contains(github.event.head_commit.message, 'security_test'))
run: echo "SECURITY_TESTS=True" >> $GITHUB_ENV
@ -71,7 +62,6 @@ jobs:
- name: Test with pytest
run: |
ulimit -c unlimited # Enable core dumps to be captured
cp /usr/lib/python3/dist-packages/libtorrent*.so $GITHUB_WORKSPACE/deluge
python -c 'from deluge._libtorrent import lt; print(lt.__version__)';
catchsegv python -X dev -m pytest -v -m "not (todo or gtkui)" deluge
@ -111,8 +101,7 @@ jobs:
- name: Install dependencies
run: |
python -m pip install --upgrade pip wheel
python -m pip install libtorrent==1.2.*
pip install --upgrade pip wheel
pip install -r requirements.txt -r requirements-tests.txt
pip install -e .

View File

@ -1,3 +1,4 @@
libtorrent
twisted[tls]>=17.1
rencode
pyopenssl