Commit Graph
100 Commits
Author SHA1 Message Date
Joe Rickerby e06b7696a0 Add missing function call, which causing tests to be skipped
(maybe types are not such a bad idea...)
2020-03-07 14:15:09 +00:00
Joe Rickerby 54fda3f965 Add back the version field to manylinux PythonConfiguration
(needed for constraints)
2020-03-07 14:13:04 +00:00
Joe Rickerby 219266258e Fix missing pypy image name 2020-03-07 14:12:15 +00:00
Joe Rickerby 298df76b8b Consume new config file with pypy and extra architectures 2020-03-07 13:39:57 +00:00
Joe Rickerby 7e583dcab7 Update constraints 2020-03-07 13:24:52 +00:00
Joe Rickerby 9768897764 Add other architectures and pypy to pinned image config.
Also, restructure the file to have platform first, then manylinux version
2020-03-07 13:24:38 +00:00
Joe Rickerby 1880b6d14d Merge remote-tracking branch 'origin/master' into deterministic-builds 2020-03-01 12:53:07 +00:00
Joe Rickerby 4c7453df6c Neater test implementation based on review 2020-03-01 12:32:41 +00:00
Joe Rickerby 5e16e86355 Fix some comments from review 2020-03-01 11:09:22 +00:00
Joe Rickerby 958fa1b824 Fix lint errors
Serves me right for editing code in the github editor!!
2020-02-28 16:26:08 +00:00
Joe Rickerby 8d8b91a9f6 Remove commented line of code and move comment 2020-02-28 16:23:38 +00:00
Joe Rickerby bae011950c Add note about changing python after cibuildwheel run
See #266
2020-02-28 11:30:58 +00:00
Joe Rickerby 9275e7431a Merge pull request #279 from joerick/fix-266
Change twine references to be immediately preceded by pip install in examples
2020-02-28 09:31:05 +00:00
Joe Rickerby 16e23410b4 Change twine references to be immediately preceded by the pip install
line

This ensures that the python that installs is the same python that
should execute the module (this sometimes isn't true on macOS because
the python.org installs that cibuildwheel makes take precedence over
the system versions)

Fix #266
2020-02-27 20:30:02 +00:00
Joe Rickerby d32055e8a9 Merge pull request #278 from metabolize/bump-macos-image
Bump MacOS build image on Azure Pipelines
2020-02-27 20:12:55 +00:00
Joe Rickerby be72b8b85d Update README.md 2020-02-27 09:12:50 +00:00
Joe Rickerby 12f0eff609 Readme improvements 2020-02-26 22:29:53 +00:00
Joe Rickerby 4bc7e4f40d Use python3 instead of python in examples 2020-02-26 22:10:42 +00:00
Joe Rickerby 6ad0aebaf8 Merge pull request #273 from mtreinish/non-x86-support
Add support for manylinux wheels on non-x86 platforms
2020-02-26 20:43:37 +00:00
Joe Rickerby 8a450b7655 Fix expected wheel test logic 2020-02-18 22:19:13 +00:00
Joe Rickerby 5187633e26 Add the --no-download flag to virtualenv, to prevent it getting the latest
version of pip, setuptools, wheel from PyPI on creation.

Virtualenv will use bundled version of those tools instead
2020-02-18 22:03:14 +00:00
Joe Rickerby fc20273f8b Remove the unit test check - the versions are determined by virtualenv at creation time 2020-02-18 21:55:03 +00:00
Joe Rickerby f55a5d44a3 Fix typo and add debug logging 2020-02-18 21:03:00 +00:00
Joe Rickerby fd69aed369 Remove dead code 2020-02-18 20:45:13 +00:00
Joe Rickerby ddc4fb2ab8 Add tests for pinned software in setup.py of test project 2020-02-18 20:44:52 +00:00
Joe Rickerby 3c20f70c5d Add test for user-specified constraints file 2020-02-18 20:38:14 +00:00
Joe Rickerby b7fc45afd9 Fix expected wheels in test 2020-02-18 20:21:08 +00:00
Joe Rickerby c9e4a66915 Add a test case for pinned tool versions 2020-02-18 09:33:07 +00:00
Joe Rickerby fe3abfba92 Docs updates 2020-02-18 09:32:02 +00:00
Joe Rickerby bf87df5d62 Ensure subprocess.run commands succeed with check=True 2020-02-15 12:46:55 +00:00
Joe Rickerby 4c076b8d41 Fix piping script into docker bash 2020-02-15 12:32:33 +00:00
Joe Rickerby 50bd6f41da Merge branch 'master' into deterministic-builds 2020-02-15 12:22:34 +00:00
Joe Rickerby cf8fa693b8 Change flake8 config to make it easier to run locally 2020-02-15 12:15:44 +00:00
Joe Rickerby f2c2a06c19 Merge fixes and code style 2020-02-15 11:57:31 +00:00
Joe Rickerby 103381774c Merge remote-tracking branch 'origin/master' into deterministic-builds 2020-02-15 11:45:54 +00:00
Joe Rickerby ada46aaf43 Fix exports / version check ordering 2020-02-03 20:50:11 +00:00
Joe Rickerby 67022e620e Merge pull request #263 from joerick/cython-error-reporting
Raise a warning if .so files were found in a project that fails to build
2020-02-03 20:33:54 +00:00
Joe Rickerby 17a019b450 Neaten comment 2020-02-03 19:01:17 +00:00
Joe Rickerby bf65679cc3 Fix imports on Python 2 2020-02-03 18:59:32 +00:00
Joe Rickerby a953c5f4ee Remove auditwheel from pinned deps - it's preinstalled on manylinux
auditwheel's pinning of an old version of 'wheel' is causing problems on
mac
2020-02-03 09:02:17 +00:00
Joe Rickerby d8a245dcf6 Use abspath for constraints file 2020-02-02 23:05:58 +00:00
Joe Rickerby e32d0af532 Allow any version of the docker image in the unit test 2020-02-02 22:38:09 +00:00
Joe Rickerby 6177408076 Consume our pinned manylinux image version file for the defaults 2020-02-02 18:09:29 +00:00
Joe Rickerby baa0897f1d Add unit test case and fix filename confusion 2020-02-02 17:46:12 +00:00
Joe Rickerby b9607ffae7 Add ability to pin different dependencies for each python version 2020-02-02 17:30:27 +00:00
Joe Rickerby 076987cb7e Move the config flow control of the linux build into Python
The use of separate bash processes for each build means we can be a bit
freer with environment pollution
2020-02-02 16:03:33 +00:00
Joe Rickerby bad72cbb15 Merge remote-tracking branch 'origin/master' into deterministic-builds 2020-02-02 15:21:42 +00:00
Joe Rickerby 17a224c525 Ignore a python2 virtualenv too 2020-02-02 15:16:36 +00:00
Joe Rickerby 4bc851ddf2 Add an editorconfig to standardise styles across projects
See https://editorconfig.org/
2020-02-02 15:16:23 +00:00
Joe Rickerby 0124d174be Raise a warning if .so files were found in a project that fails to build
Fix #139
2020-02-02 14:33:36 +00:00
Joe Rickerby 8236877f02 Merge pull request #220 from mayeut/macos-platform
Only build x86_64 / Intel 10.9+ on macOS
2020-02-01 23:07:47 +00:00
Joe Rickerby c3f628d03d Add migration for build identifier change, and test for migration 2020-02-01 21:44:07 +00:00
Joe Rickerby 8ead985cfd Generate separate python2 constraint files 2020-01-31 20:27:29 +00:00
Joe Rickerby 1b9b6e9000 Add the ability to pin docker image tags (this isn't consumed yet) 2020-01-31 20:00:30 +00:00
Joe Rickerby 042efd6090 Update constraints 2020-01-31 19:59:57 +00:00
Joe Rickerby b159617a3e Vendor get-pip (version 19.3.1) 2020-01-31 19:08:19 +00:00
Joe Rickerby a97b6a13f1 Fix test protection reference 2020-01-31 17:11:56 +00:00
Joe Rickerby a143ff2bfd Use the internal download() function rather than curl 2020-01-31 17:06:58 +00:00
Joe Rickerby 1a7d1d8cb1 Add MACOSX_DEPLOYMENT_TARGET flag and don't overwrite user-set env vars 2020-01-31 17:05:32 +00:00
Joe Rickerby 68d688c016 Merge pull request #257 from YannickJadoul/newer-dockcross-images
Clean up temporary workaround in test/06_docker_images/cibuildwheel_test.py
2020-01-31 15:50:42 +00:00
Joe Rickerby c0967ad622 Fix docker copy 2020-01-28 22:26:34 +00:00
Joe Rickerby 1cae983592 Add docs for CIBW_DEPENDENCY_VERSIONS 2020-01-28 22:18:37 +00:00
Joe Rickerby 06696c46a0 Pin tool dependencies whenever we pip install using a constraints file 2020-01-28 22:04:37 +00:00
Joe Rickerby b779a88fde Add note about 254 {vmImage: 'vs2017-win2016'} on Azure to docs
See #254
2020-01-28 21:28:22 +00:00
Joe Rickerby 379cf2dc13 Merge pull request #156 from Czaki/master
upgrade macos version for support c++11
2020-01-27 18:53:32 +00:00
Joe Rickerby 973ecf53b3 Merge pull request #249 from joerick/pypi-token-examples
Switch examples to use PyPI API tokens
2020-01-19 01:07:33 +00:00
Joe Rickerby 186599a1f0 Switch examples to use PyPI API tokens 2020-01-18 11:15:40 +00:00
Joe Rickerby d17517902e Merge pull request #241 from Czaki/fix_docs_link
fix link for CIBW_BUILD_VERBOSITY in README.md
2020-01-07 08:50:51 +00:00
Joe Rickerby be721153af Merge pull request #231 from YannickJadoul/docs-include-examples
Including CI configurations from examples into docs
2019-12-26 11:57:52 +00:00
Joe Rickerby ef67ddd351 Merge pull request #237 from Czaki/repeat_get_pip_download
Repeat get-pip download on fail
2019-12-26 11:23:09 +00:00
Joe Rickerby 7709989603 Bump version 2019-12-07 14:58:10 +00:00
Joe Rickerby 31e67c4f1f Update changelog 2019-12-07 14:58:00 +00:00
Joe Rickerby 11bde36627 Merge pull request #234 from Czaki/fix_setup_cfg
change directory to not conflict with setup.cfg of package
2019-12-07 14:35:38 +00:00
Joe Rickerby a005e263fc Merge pull request #233 from Czaki/fix_doc_environment
Add example of usage more than one environment variable
2019-12-02 08:54:26 +00:00
Joe Rickerby 9c908daf27 Merge pull request #226 from Czaki/fix_platform_bug
Add better protection to unittest to be shure that it will create no changes on developer machine
2019-11-29 09:34:52 +00:00
Joe Rickerby 054be2eff2 Merge pull request #228 from SethMMorton/update-travis-examples
Update travis examples
2019-11-28 22:45:09 +00:00
Joe Rickerby 2b62eef9e7 Merge pull request #211 from nsoranzo/delocate_command
Add `CIBW_REPAIR_WHEEL_COMMAND` env variable
2019-11-20 19:58:19 +00:00
Joe Rickerby a3e9b7b8ec Embed readme in project for PyPI 2019-11-10 19:13:49 +00:00
Joe Rickerby 1a9c6a5f66 Add azure pipelines status badge 2019-11-10 19:02:06 +00:00
Joe Rickerby c44a084a44 Really fix link 2019-11-10 19:01:58 +00:00
Joe Rickerby 1e102b9bc5 Fix link 2019-11-10 15:54:17 +00:00
Joe Rickerby 46f1906e2d Add docs badge 2019-11-10 15:52:01 +00:00
Joe Rickerby 79c480b896 Update changelog 2019-11-10 15:47:33 +00:00
Joe Rickerby 734ca6bfbd Remove @tgarc from maintainers 2019-11-10 15:45:34 +00:00
Joe Rickerby beda529298 Bump version 2019-11-10 15:16:37 +00:00
Joe Rickerby 292bf42cb0 Merge pull request #169 from joerick/docs
Pull docs into a dedicated documentation site
2019-11-10 15:14:09 +00:00
Joe Rickerby a8d1e69783 Merge pull request #200 from joerick/test-bash-errexit-again
Add check that failing tests fail on manylinux1 specifically
2019-11-10 15:07:45 +00:00
Joe Rickerby ab53f06bc6 Merge pull request #201 from mayeut/remove-macos-travis-python2
Remove macOS python2 on Travis CI
2019-11-10 15:04:01 +00:00
Joe Rickerby 053a154d1d Merge pull request #197 from mayeut/cibw-dir
Use specific cibw directory on Windows to prevent collisions with installed software
2019-11-10 15:03:09 +00:00
Joe Rickerby 7d08bac099 Add note about command line option 2019-11-10 14:57:21 +00:00
Joe Rickerby 8e274700f4 Reformat examples on the options page and add a comment for each one 2019-11-10 14:54:56 +00:00
Joe Rickerby 22ae365ae9 Clean up plugin 2019-11-10 13:22:44 +00:00
Joe Rickerby ccd22e5a5a Allow line breaks in table headers 2019-11-10 13:22:35 +00:00
Joe Rickerby 2692162617 Improve BUILD/SKIP options formatting 2019-11-10 13:21:05 +00:00
Joe Rickerby d112b343e1 Fix link 2019-11-10 13:20:33 +00:00
Joe Rickerby 7ac8798d26 fix element id 2019-11-10 12:08:14 +00:00
Joe Rickerby a41ce8e4a0 Add options summary to readme 2019-11-09 19:41:42 +00:00
Joe Rickerby 07fd1a3203 Formatting and polish 2019-11-09 19:38:59 +00:00
Joe Rickerby 50a518eac4 Merge remote-tracking branch 'origin/master' into test-bash-errexit-again 2019-11-09 18:41:56 +00:00
Joe Rickerby 42d1610d52 Merge pull request #175 from GjjvdBurg/returncode
Make sure build fails when test command fails
2019-11-09 18:41:26 +00:00