From bca0aa35320c2172f28498e9d596323c2117b696 Mon Sep 17 00:00:00 2001 From: Calum Lind Date: Sun, 12 Dec 2021 21:45:57 +0000 Subject: [CI] Replace pypi deluge-libtorrent with libtorrent * Remove certifi since included in requirements.txt * Remove old travis config --- .github/workflows/ci.yml | 6 +-- .travis.yml | 98 ------------------------------------------------ 2 files changed, 3 insertions(+), 101 deletions(-) delete mode 100644 .travis.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a6ca45f94..b3c7dc990 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -78,7 +78,7 @@ jobs: - name: Set up Python uses: actions/setup-python@v2 with: - python-version: "3.6" + python-version: "3.7" - name: Cache pip uses: actions/cache@v2 @@ -92,8 +92,8 @@ jobs: - name: Install dependencies run: | - python -m pip install --upgrade pip wheel certifi - python -m pip install deluge-libtorrent + python -m pip install --upgrade pip wheel + python -m pip install libtorrent==1.2.* pip install -r requirements.txt -r requirements-tests.txt pip install -e . diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 086b664c9..000000000 --- a/.travis.yml +++ /dev/null @@ -1,98 +0,0 @@ -os: linux -dist: xenial - -language: python -python: - # Travis Xenial Python to support system_site_packages - - 3.5_with_system_site_packages -cache: pip - -env: - global: - - DISPLAY=:99.0 - -git: - # Set greater depth to get version from tags. - depth: 1000 - -jobs: - include: - - name: Unit tests - env: TOX_ENV=py3 - #~ - name: Unit tests - libtorrent 1.2 - #~ env: TOX_ENV=py3 - #~ addons: - #~ apt: - #~ sources: [sourceline: "ppa:libtorrent.org/1.2-daily"] - #~ packages: [python3-libtorrent, python3-venv] - - name: Unit tests - Python 2 - env: TOX_ENV=py27 - python: 2.7_with_system_site_packages - - if: commit_message =~ SECURITY_TEST - env: TOX_ENV=security - - name: Code linting - env: TOX_ENV=lint - python: 3.6 - - name: Docs build - env: TOX_ENV=docs - - name: GTK unit tests - env: TOX_ENV=gtkui - - name: Plugins unit tests - env: TOX_ENV=plugins - - name: Windows Unit tests - os: windows - language: shell - before_install: - # Python version must match available deluge-libtorrent - - choco install python --version 3.6.8 - - python --version - - python -m pip install --upgrade pip certifi - - python -m pip install deluge-libtorrent - env: - - PATH=/c/Python36:/c/Python36/Scripts:$PATH - - TOX_ENV=py3 - -addons: - apt: - sources: - - sourceline: "ppa:libtorrent.org/rc-1.1-daily" - - deadsnakes - packages: - - python-libtorrent - - python3-libtorrent - # Install py36 specifically for pre-commit to run black formatter. - - python3.6 - # Intall python3-venv to provide ensurepip module for tox. - - python3-venv - # Spellchecking - - enchant - -# Install dependencies -install: - - pip install tox - # GTKUI tests - - "if [ $TOX_ENV == 'gtkui' ]; then - sudo apt install python3-gi python3-gi-cairo gir1.2-gtk-3.0; - fi" - # Security tests - - "if [ $TOX_ENV == 'security' ]; then - testssl_url=https://github.com/drwetter/testssl.sh/archive/v2.9.5-5.tar.gz; - wget -O- $testssl_url | tar xz - && mv -t deluge/tests/data testssl.sh-2.9.5-5/testssl.sh testssl.sh-2.9.5-5/etc/; - fi" - -before_script: - - export PYTHONPATH=$PYTHONPATH:$PWD - # Verify libtorrent installed and version - - "if [ $TOX_ENV != 'lint' ]; then - python -c 'import libtorrent as lt; print(lt.__version__)'; - fi" - # Start xvfb for the GTKUI tests - - "if [ $TOX_ENV == 'gtkui' ]; then - /sbin/start-stop-daemon --start --quiet --background \ - --make-pidfile --pidfile /tmp/custom_xvfb_99.pid \ - --exec /usr/bin/Xvfb -- :99 -ac -screen 0 1280x1024x16; - fi" - -script: - - tox -e $TOX_ENV -- cgit