Add Docker check to linux run
This commit is contained in:
@@ -59,7 +59,7 @@ def main():
|
|||||||
elif 'APPVEYOR' in os.environ:
|
elif 'APPVEYOR' in os.environ:
|
||||||
platform = 'windows'
|
platform = 'windows'
|
||||||
else:
|
else:
|
||||||
print('Unable to detect platform. cibuildwheel should run on your CI server, '
|
print('cibuildwheel: Unable to detect platform. cibuildwheel should run on your CI server, '
|
||||||
'Travis CI and Appveyor are supported. You can run on your development '
|
'Travis CI and Appveyor are supported. You can run on your development '
|
||||||
'machine using the --platform argument. Check --help output for more '
|
'machine using the --platform argument. Check --help output for more '
|
||||||
'information.',
|
'information.',
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
from __future__ import print_function
|
from __future__ import print_function
|
||||||
import os, subprocess
|
import os, subprocess, sys
|
||||||
from collections import namedtuple
|
from collections import namedtuple
|
||||||
from .util import prepare_command
|
from .util import prepare_command
|
||||||
|
|
||||||
@@ -10,6 +10,14 @@ except ImportError:
|
|||||||
|
|
||||||
|
|
||||||
def build(project_dir, package_name, output_dir, test_command, test_requires, before_build, skip):
|
def build(project_dir, package_name, output_dir, test_command, test_requires, before_build, skip):
|
||||||
|
try:
|
||||||
|
subprocess.check_call(['docker', '--version'])
|
||||||
|
except:
|
||||||
|
print('cibuildwheel: Docker not found. Docker is required to run Linux builds. '
|
||||||
|
'If you\'re building on Travis CI, add `services: [docker]` to your .travis.yml.',
|
||||||
|
file=sys.stderr)
|
||||||
|
exit(2)
|
||||||
|
|
||||||
PythonConfiguration = namedtuple('PythonConfiguration', ['identifier', 'path'])
|
PythonConfiguration = namedtuple('PythonConfiguration', ['identifier', 'path'])
|
||||||
python_configurations = [
|
python_configurations = [
|
||||||
PythonConfiguration(identifier='cp27-manylinux1_x86_64', path='/opt/python/cp27-cp27m'),
|
PythonConfiguration(identifier='cp27-manylinux1_x86_64', path='/opt/python/cp27-cp27m'),
|
||||||
|
|||||||
Reference in New Issue
Block a user