* Initial guess at supporting CircleCI
joerick/cibuildwheel#90
* Add note about setup_remote_docker on Circle
* Add diagnostic print of entire docker command
* Add more diagnostic prints
* Retrigger for Circle build
* Preliminary .circleci/config.yml
* Add workflows to Circle
* drop osx on circle
* call python3 directly on circle
* drop repeat pip install
* use a virtualenv on circle
* use a virtualenv on circle... again
* use a virtualenv on circle... again... again
* setup_remote_docker on circle
* try to manually copy into docker on circle
* correct Host
* correct docker calls
* refactor docker calls
* take 2 on the docker cp destination
* more docker cp debugging
* more docker cp debugging... again
* docker cp explicitly to /project
* wait until docker container is up
* wait until docker container is up... again
* and copy results back
* and copy results back... again
* create /output in container
* create /output in container... again
* copy contents of container's /output
* Retrigger ci
* fix merge typo
* fix monotonic
* always install monotonic
* always install monotonic... again
* correct to use project_dir
* wait a bit longer and a bit smarter
* wait a bit longer and a bit smarter... again
* add back circle osx
* add back circle osx... again
* py2/3 for circle
* py2/3 for circle... again
* use python2.7 image on circle linux
* (mostly) remove unused ci host identification code
* skip inspecting docker for the container, just retry copy on failure
* cleanup docker container and images
* fully remove ci host detection
* docs and tidy
* add circle badge
* commit '57a2259a00bf7ea3309faa231406df8e487ae792':
Use travis-ci provided python3 on Linux
linux: transfer ownership of the wheel to the current user
Update changelog
Bump version
macOS/Windows: Update setuptools
Drop python 3.3 support on Linux
macOS: update to python 2.7.15
Renaming util.get_build_verbosity_flag into util.get_build_verbosity_extra_flags
Bump version
windows: upgrade pip with 'python -m pip'
Fixing empty verbosity flag argument to `subprocess.check_call`
Adding an to make the `pip wheel` invocation more or less verbose
revert PR9; add --no-deps to pip wheel
Revert PR9; it was never actually needed in the first place it just fixed an
issue by side effect.
1) add --no-deps to pip wheel step in order to avoid building wheels for
dependencies. This also addresses the issues raised in PR #11.
2) Modify the pip install step across platforms to allow installation of
dependencies from the index. (This is required since we will no longer be
building wheels for dependencies).
+ In linux environment, if there was no matching python configurations for a
particular architecture (i.e. if that architecture was skipped) the docker
build script would just crash. The offending line:
for whl in /tmp/linux_wheels/*.whl; do
would result in whl being equal to the unexpanded glob expression. Rather
than checking this in the bash script, python checks whether there are any
actual wheels to build and skips the script if there are none.
+ added universal_newlines=True when making the call to grab the package name -
this fix is required for python3 since other a bytes prefix (b'') will be
added to the package name
+ In the linux/docker environment, added a try/catch statement around the
docker script for KeyboardInterrupt that will kill the docker subprocess in
cases where cibuildwheel is being run interactively.