Yannick Jadoul
3cd3a9dc77
Merge pull request #410 from YannickJadoul/fix-pwd-linux-docker
...
Fix cwd in Linux docker images
2020-07-22 14:41:16 +02:00
Yannick Jadoul
9e40094cfc
Make timeout 2 hours on GitHub Actions and Azure Pipelines because of slow Windows jobs
2020-07-21 23:13:55 +02:00
Yannick Jadoul
c91d669a90
Extend tests and add tests for CIBW_BEFORE_ALL
2020-07-21 20:12:28 +02:00
Yannick Jadoul
f81c9474d6
Fix test_before_build test on Windows
2020-07-20 18:07:45 +02:00
Yannick Jadoul
2610f3220a
Run Linux docker images with /project as cwd
2020-07-20 18:07:45 +02:00
Yannick Jadoul
29b0cdb08a
Add cwd argument to DockerContainer
2020-07-20 18:07:45 +02:00
Yannick Jadoul
2b7da3fcbe
Test whether CIBW_BEFORE_BUILD is executed from the right directory and confirm it is not
2020-07-20 18:07:45 +02:00
Yannick Jadoul
3142806f4b
Capture output in DockerContainer.environment_executor to fix command substitutions in CIBW_ENVIRONMENT on Linux
2020-07-20 02:23:07 +02:00
Yannick Jadoul
e28e43e7f9
Fix test_environment's checks on a command substitution in an environment
2020-07-20 02:02:50 +02:00
Yannick Jadoul
28af49a006
Simplify by removing shlex.quote and shlex.split when using EnvironmentExecutor
2020-07-19 17:37:25 +02:00
Yannick Jadoul
3a2d7a21b1
Fix quotes-in-commandsubstitution problem with well-placed shlex.quote
2020-07-19 17:32:07 +02:00
Yannick Jadoul
44fd8b5c26
Fix test to demonstrate failure
2020-07-19 17:19:48 +02:00
Yannick Jadoul
737ad6b650
Merge pull request #395 from mayeut/python3.9-s390x
...
Update dependencies to get python 3.9 support on s390x
2020-07-05 21:10:54 +02:00
Yannick Jadoul
0beb9518c9
Merge pull request #393 from Czaki/fix-doc1
...
Update links in documentation
2020-07-04 16:37:53 +02:00
Yannick Jadoul
9a1f8a99e0
Merge pull request #376 from YannickJadoul/pathlib
...
Use pathlib.Path
2020-06-22 12:27:20 +02:00
Yannick Jadoul
98db24f92c
Merge pull request #377 from YannickJadoul/python3.9
...
Add Python 3.9 (beta 3) to builds
2020-06-22 12:18:08 +02:00
Yannick Jadoul
d552d29eae
Revert use of Path.joinpath instead of Path.__div__
2020-06-21 13:14:53 +02:00
Yannick Jadoul
29b25a3ab6
Update manylinux docker image versions, again
2020-06-18 23:49:14 +02:00
Yannick Jadoul
5a6f35fe76
Skip Python 3.9 in test_docker_images.py until dockcross catches up
2020-06-18 23:14:59 +02:00
Yannick Jadoul
acf5c24881
Use patlib.Path in tests and tools
2020-06-18 15:29:48 +02:00
Yannick Jadoul
03ae918ec5
Update manylinux docker image versions
2020-06-18 00:23:41 +02:00
Yannick Jadoul
94dead9440
Add Python 3.9 (beta 3) to builds
2020-06-18 00:23:41 +02:00
Yannick Jadoul
f012fa1af0
Mock Path.mkdir calls in unit tests
2020-06-18 00:23:25 +02:00
Yannick Jadoul
b62b17a223
Replace shutil.move with Path.rename or Path.replace
2020-06-18 00:23:25 +02:00
Yannick Jadoul
265708854a
Attend to review remarks
2020-06-18 00:23:25 +02:00
Yannick Jadoul
e58aed1731
Fix overlooked os.path.abspath
2020-06-18 00:23:25 +02:00
Yannick Jadoul
b3ffb04a2c
Fix order of pathlib.Path.symlink_to arguments in windows.py
2020-06-18 00:23:25 +02:00
Yannick Jadoul
c53e7824a7
Remove unused imports
2020-06-18 00:23:25 +02:00
Yannick Jadoul
46a39b06cb
Fix paths in unit tests
2020-06-18 00:23:25 +02:00
Yannick Jadoul
a7f73f1593
Use pathlib.Path in main cibuildwheel files
2020-06-18 00:23:25 +02:00
Yannick Jadoul
47323761dd
Suppress warnings about pytest trying to collect TestProject
2020-06-18 00:23:09 +02:00
Yannick Jadoul
43fbcfe008
Merge pull request #379 from YannickJadoul/fix-travis-ci-windows-root-ca
...
Fix SSL error on Windows on Travis CI
2020-06-18 00:21:33 +02:00
Yannick Jadoul
5c19ff3f95
Fix 'ssl.SSLError: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:852)' error on Windows on Travis CI
2020-06-17 23:26:39 +02:00
Yannick Jadoul
ed491d0e22
Simplify virtualenv test in test_testing
2020-06-14 00:37:34 +02:00
Yannick Jadoul
57e6f0f56d
Replace "startsWith(matrix.os, 'windows')" by "runner.os == 'Windows'" in GitHub Actions configurations
2020-06-10 01:53:41 +02:00
Yannick Jadoul
cc8dbbe8b3
Make deploy on published GitHub release optional in examples/github-deploy.yml
2020-06-08 15:50:38 +02:00
Yannick Jadoul
bb5aac3d69
Move if-clause of PyPI upload to job level rather than action level, and specify to use only published releases
2020-06-08 13:23:28 +02:00
Yannick Jadoul
eedc5c6b79
Remove twine check from examples/github-deploy.yml as it's now integrated into the pypa/gh-action-pypi-publish action
2020-06-03 19:01:01 +02:00
Yannick Jadoul and Joe Rickerby
4c3cbf702c
Update examples/github-deploy.yml to upload on tags, as alternative to GitHub releases
...
Co-authored-by: Joe Rickerby <joerick@mac.com >
2020-06-02 22:09:33 +02:00
Yannick Jadoul
a06998e2f6
Merge pull request #366 from YannickJadoul/ignore-docker-rm
...
Ignore errors when cleaning up docker container in linux.py
2020-06-02 21:45:50 +02:00
Yannick Jadoul
46688ae3f9
Revert previous solution and just don't try removing the container if 'docker create' errors
2020-06-02 17:15:27 +02:00
Yannick Jadoul
9c3f44d086
Rename examples/*-deploy-only.yml to examples/*-deploy.yml, and keep sdist in dist/ in examples/github-deploy.yml
2020-06-02 17:07:18 +02:00
Yannick Jadoul
896337cbb1
Updating all GitHub actions version to actions/checkout@v2, actions/setup-python@v2, and actions/upload-artifact@v2
2020-06-02 15:23:15 +02:00
Yannick Jadoul
a0dab888a7
Ignore errors when cleaning up docker container in linux.py
2020-06-02 15:09:41 +02:00
Yannick Jadoul
d7cffde00f
Add 'release' to 'on' section in examples/github-deploy-only.yml
2020-06-02 15:07:06 +02:00
Yannick Jadoul
562d81c6ea
Add links to the PyPI deployment examples to the docs
2020-06-02 12:03:06 +02:00
Yannick Jadoul
66b392f4ee
Implement @henriii's suggestion, adding a separate job on Linux to upload all artifacts at once
2020-06-02 11:48:15 +02:00
Yannick Jadoul
e97b103148
Group environment variables querying in __main__.py
2020-06-01 00:04:32 +02:00
Yannick Jadoul
2790fd1dd7
Put CIBW_TEST_COMMAND as first test option everywhere
2020-05-31 21:42:21 +02:00
Yannick Jadoul
edd461ad42
Making order of options more consistent in docs and BuildOptions fields
2020-05-17 22:30:18 +02:00
Yannick Jadoul
ac0012e3da
Merge pull request #315 from YannickJadoul/type-annotations
...
Add type annotations and drop Python 3.5 host support
2020-05-09 02:37:58 +02:00
Yannick Jadoul
0368d58065
Run mypy in CircleCI job
2020-05-07 00:41:16 +02:00
Yannick Jadoul
9daad5c60c
Ignore .mypy_cache and add mypy configuration to setup.cfg
2020-05-07 00:28:57 +02:00
Yannick Jadoul
4683ac3d6c
Remove macOS Python 3.7 job on CircleCI
2020-05-07 00:28:53 +02:00
Yannick Jadoul
7cc85c2e4f
Replace Callable[[str], bool] by BuildSelector
2020-05-07 00:07:14 +02:00
Yannick Jadoul
891e2dd6aa
Fixing some review remarks
2020-05-06 23:57:33 +02:00
Yannick Jadoul
575e229514
Drop 3.5 host support and adapt CI configurations
2020-05-06 23:57:00 +02:00
Yannick Jadoul
1a765ac431
Use variable annotations instead of workarounds
2020-05-06 23:55:54 +02:00
Yannick Jadoul
5bdb21b705
More type annotations after rebasing
2020-05-06 23:55:54 +02:00
Yannick Jadoul
40967a6572
collections.namedtuple to typing.NameTuple and flake8 fixes
2020-05-06 23:55:54 +02:00
Yannick Jadoul
c128018590
Clean up bashlex_eval.py's types
2020-05-06 23:55:54 +02:00
Yannick Jadoul
618f1cefae
Added majority of type annotations (to a by now outdated version)
2020-05-06 23:55:54 +02:00
Yannick Jadoul
185a1c09ad
Update docs on workaround for modern MSVC/C++ in Python 2.7
2020-05-04 23:39:59 +02:00
Yannick Jadoul
3d4a6b0765
Only build Python 2.7 wheel in test_cpp17_py27_modern_msvc_workaround
2020-05-04 23:39:59 +02:00
Yannick Jadoul
7eb82bf90c
Add note in CI.md about reduced tests on AppVeyor
2020-05-04 23:39:59 +02:00
Yannick Jadoul
5986c91937
Also try to build C++14/C++17 wheels for PyPy 3.6 with default MSVC
2020-05-04 23:39:59 +02:00
Yannick Jadoul
63421d40f0
Testing if cp35 works for modern C++
2020-05-04 23:39:59 +02:00
Yannick Jadoul
e11c0c2dd1
Simplify and clarify test_cpp17_modern_msvc_workaround
2020-05-04 23:39:59 +02:00
Yannick Jadoul
362b4314cb
Make distinction between 32- and 64-bit Python wheels
2020-05-04 23:39:59 +02:00
Yannick Jadoul
ba60f1865f
Use setuptools backported versions of distutils._msvccompiler in setuptools.msvc to get environment variables from vcvarsall
2020-05-04 23:39:59 +02:00
Yannick Jadoul
f0e65d9f5a
Correct VC++ version in test_cpp17_modern_msvc_workaround
2020-05-04 23:39:59 +02:00
Yannick Jadoul
e1881976e8
Add test to build wheels on Windows for C++17, setting DISTUTILS_USE_SDK and MSSdk to not use vcpython27 or MSVC 10
2020-05-04 23:39:59 +02:00
Yannick Jadoul
328a6714e9
Enable pymdownx.magiclink to get automatic links for URLs in the Markdown docs
2020-05-04 00:32:18 +02:00
Yannick Jadoul
e2cafa487b
Cherry pick: Drop 3.5 host support and adapt CI configurations
2020-05-03 10:37:09 +01:00
Yannick Jadoul
2e4a29bf1f
Updating the description of C++17 support on macOS ( #330 )
...
* Updating the description of C++17 support on macOS, adding nuances about runtime library support vs. C++17 compiler/STL features
* Improve phrasing of macOS C++17 docs with suggested edits
2020-05-02 09:58:48 +01:00
Yannick Jadoul and Joe Rickerby
dadf6a7ac9
PyPy 7.3.1 ( #304 )
...
* Testing PyPy 7.3.1rc1/7.3.1rc2
* Try PyPy's fix for macOS
* 7.3.1rc3
* Update PyPy to 7.3.1
* Using latest pypywheels/manylinux2010-pypy_x86_64:2020-04-15-4ce2a6f with PyPy 7.3.1
* Rehost pypy-7.3.1 on Github to guard against bitbucket links going away
The pypy team plan to have a CDN in front of their buildbot downloads
page, but the timeline is unknown. In the meantime, this should be more
reliable than the bitbucket links!
* Updating macOS and Windows download links for PyPy to https://downloads.python.org/pypy/
Co-authored-by: Joe Rickerby <joerick@mac.com >
2020-04-28 19:05:28 +01:00
Yannick Jadoul
882ea3426a
Merge remote-tracking branch 'upstream/master'
2020-04-09 15:20:05 +02:00
Yannick Jadoul
25f2e8cb46
Fix flake8
2020-04-09 14:37:12 +02:00
Yannick Jadoul
b8dbedcdbe
Remove explicit object base class of DependencyConstraints
2020-04-08 16:43:01 +02:00
Yannick Jadoul
8be6d47eec
Merge pull request #313 from YannickJadoul/less-appveyor
...
Only run unit tests and 01_basic on AppVeyor
2020-04-08 16:24:44 +02:00
Yannick Jadoul
b0d99df007
Allow failure for macOS job on AppVeyor
2020-04-08 15:10:48 +02:00
Yannick Jadoul
f38eb2644f
Run all tests on AppVeyor on master and appveyor-* branches
2020-04-08 13:18:27 +02:00
Yannick Jadoul
3a3d1a4d2b
Only run unit tests and 01_basic on AppVeyor
2020-04-08 10:45:12 +02:00
Yannick Jadoul
49bbbec7f0
Fix flake8 whitespace warnings
2020-04-08 10:24:16 +02:00
Yannick Jadoul
c22d50427c
Merge pull request #297 from YannickJadoul/travis-yml-reference-allow_failures
...
Use yaml anchors and references to not repeat full job in allow_failures
2020-03-10 01:05:29 +01:00
Yannick Jadoul
ce85c8730d
Use yaml anchors and references to not repeat full job in allow_failures
2020-03-09 21:03:15 +01:00
Yannick Jadoul
774af30d71
Merge pull request #274 from YannickJadoul/undo-virtualenv-workaround
...
Revert "Keeping virtualenv<20 on macOS, until problems get fixed by new release"
2020-02-28 18:51:20 +01:00
Yannick Jadoul
1199d78d88
Always unset __PYVENV_LAUNCHER__ environment variable to avoid unwanted surprises
2020-02-27 16:56:47 +01:00
Yannick Jadoul
7d0cc37b17
Revert "Keeping virtualenv<20 on macOS, until problems get fixed by new release"
...
This reverts commit 691174cf11 .
2020-02-25 13:36:21 +01:00
Yannick Jadoul
65792bd700
Merge pull request #264 from YannickJadoul/check-python-path
...
Checking python in PATH is the one `cibuildwheel` installed/expects
2020-02-20 12:10:37 +01:00
Yannick Jadoul
d14427d781
Adding more informative error messages
2020-02-20 00:17:06 +01:00
Yannick Jadoul
2ce304d5d9
Add test checking cibuildwheel detects when PATH is messed up by CIBW_ENVIRONMENT
2020-02-20 00:16:09 +01:00
Yannick Jadoul
42a231f830
Making sure that python and pip are the ones we expect
2020-02-20 00:16:03 +01:00
Yannick Jadoul
4f47ab8052
Merge pull request #185 from YannickJadoul/pypy
...
Adding PyPy support
2020-02-20 00:06:04 +01:00
Yannick Jadoul
cf73c3355e
Addressing a few more minor remarks of @joerick
2020-02-19 17:10:17 +01:00
Yannick Jadoul
60dd3f0807
Fixing paths of PyPy on manylinux after PyPy's manylinux image's update
2020-02-19 17:10:17 +01:00
Yannick Jadoul
8c6abf3811
Pushing creation of symlinks into install_cpython and install_pypy
2020-02-19 17:10:17 +01:00
Yannick Jadoul
fc0dbe15d5
Fixing flake8 errors and warnings after rebasing
2020-02-19 17:10:17 +01:00
Yannick Jadoul
0423d79e63
Dropping PyPy version from PyPy build identifiers
2020-02-19 17:10:17 +01:00
Yannick Jadoul
fd0a789988
Fix minor review comment from @Czaki and @joerick
2020-02-19 17:10:13 +01:00