[build] Build Windows x86 version with py3.8

and remove redundant tests
:ci skip

Ao-authored by: pukkandan, shirt-dev
pull/401/head
pukkandan 3 years ago
parent 884ce9d05d
commit aa75e51f99
No known key found for this signature in database
GPG Key ID: 0F00D95A001F4698

@ -137,15 +137,15 @@ jobs:
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2
- name: Set up Python 3.4.4 32-Bit - name: Set up Python 32-Bit
uses: actions/setup-python@v2 uses: actions/setup-python@v2
with: with:
python-version: '3.4.4' python-version: '3.8'
architecture: 'x86' architecture: 'x86'
- name: Upgrade pip and enable wheel support - name: Upgrade pip and enable wheel support
run: python -m pip install pip==19.1.1 setuptools==43.0.0 wheel==0.33.6 run: python -m pip install --upgrade pip setuptools wheel
- name: Install Requirements for 32 Bit - name: Install Requirements
run: pip install pyinstaller==3.5 mutagen==1.42.0 pycryptodome==3.9.4 pefile==2019.4.18 run: pip install pyinstaller mutagen pycryptodome
- name: Bump version - name: Bump version
id: bump_version id: bump_version
run: python devscripts/update-version.py run: python devscripts/update-version.py

@ -9,11 +9,13 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
os: [ubuntu-18.04] os: [ubuntu-18.04]
python-version: [3.6, 3.7, 3.8, 3.9, pypy-3.6, pypy-3.7] # py3.9 is in quick-test
python-version: [3.7, 3.8, pypy-3.6, pypy-3.7]
run-tests-ext: [sh] run-tests-ext: [sh]
include: include:
# atleast one of the tests must be in windows
- os: windows-latest - os: windows-latest
python-version: 3.4 # Windows x86 build is still in 3.4 python-version: 3.6
run-tests-ext: bat run-tests-ext: bat
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2

@ -9,11 +9,11 @@ jobs:
fail-fast: true fail-fast: true
matrix: matrix:
os: [ubuntu-18.04] os: [ubuntu-18.04]
python-version: [3.6, 3.7, 3.8, 3.9, pypy-3.6, pypy-3.7] python-version: [3.7, 3.8, 3.9, pypy-3.6, pypy-3.7]
run-tests-ext: [sh] run-tests-ext: [sh]
include: include:
- os: windows-latest - os: windows-latest
python-version: 3.4 # Windows x86 build is still in 3.4 python-version: 3.6
run-tests-ext: bat run-tests-ext: bat
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v2

@ -472,8 +472,7 @@ class YoutubeDL(object):
if sys.version_info < (3, 6): if sys.version_info < (3, 6):
self.report_warning( self.report_warning(
'Support for Python version %d.%d have been deprecated and will break in future versions of yt-dlp! ' 'Python version %d.%d is not supported! Please update to Python 3.6 or above' % sys.version_info[:2])
'Update to Python 3.6 or above' % sys.version_info[:2])
def check_deprecated(param, option, suggestion): def check_deprecated(param, option, suggestion):
if self.params.get(param) is not None: if self.params.get(param) is not None:

@ -89,13 +89,9 @@ def run_update(ydl):
err = None err = None
if isinstance(globals().get('__loader__'), zipimporter): if isinstance(globals().get('__loader__'), zipimporter):
# We only support python 3.6 or above pass
if sys.version_info < (3, 6):
err = 'This is the last release of yt-dlp for Python version %d.%d! Please update to Python 3.6 or above' % sys.version_info[:2]
elif hasattr(sys, 'frozen'): elif hasattr(sys, 'frozen'):
# Python 3.6 supports only vista and above pass
if sys.getwindowsversion()[0] < 6:
err = 'This is the last release of yt-dlp for your version of Windows. Please update to Windows Vista or above'
else: else:
err = 'It looks like you installed yt-dlp with a package manager, pip, setup.py or a tarball. Please use that to update' err = 'It looks like you installed yt-dlp with a package manager, pip, setup.py or a tarball. Please use that to update'
if err: if err:

Loading…
Cancel
Save