[build] Build Windows x86 version with py3.7
and remove redundant tests Closes #390 :ci skip Co-authored by: pukkandan, shirt-dev
This commit is contained in:
parent
fd3c633d26
commit
0181adefc6
5 changed files with 17 additions and 18 deletions
14
.github/workflows/build.yml
vendored
14
.github/workflows/build.yml
vendored
|
@ -95,7 +95,8 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: Set up Python
|
# 3.8 is used for Win7 support
|
||||||
|
- name: Set up Python 3.8
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v2
|
||||||
with:
|
with:
|
||||||
python-version: '3.8'
|
python-version: '3.8'
|
||||||
|
@ -137,15 +138,16 @@ jobs:
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v2
|
- uses: actions/checkout@v2
|
||||||
- name: Set up Python 3.4.4 32-Bit
|
# 3.7 is used for Vista support. See https://github.com/yt-dlp/yt-dlp/issues/390
|
||||||
|
- name: Set up Python 3.7 32-Bit
|
||||||
uses: actions/setup-python@v2
|
uses: actions/setup-python@v2
|
||||||
with:
|
with:
|
||||||
python-version: '3.4.4'
|
python-version: '3.7'
|
||||||
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
|
||||||
|
|
6
.github/workflows/core.yml
vendored
6
.github/workflows/core.yml
vendored
|
@ -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
|
||||||
|
|
4
.github/workflows/download.yml
vendored
4
.github/workflows/download.yml
vendored
|
@ -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…
Reference in a new issue