40 Commits

Author SHA1 Message Date
Romain Thomas
a348a12b36 Disable release from CI 2021-01-18 16:58:25 +01:00
Romain Thomas
f4fc5784af Enhance CI & platforms 2021-01-03 17:52:44 +01:00
Romain Thomas
9d1635ef72 Fix Travis
skip appveyor
2020-12-17 09:12:13 +01:00
Romain Thomas
e59c7a992d Update CI 2020-12-17 08:23:32 +01:00
rthomas
9c399e603c Fix permission issue 2020-11-11 11:36:03 +01:00
rthomas
bee7a0bb86 Fix dockerfile 2020-11-11 10:18:46 +01:00
rthomas
3d9b84c6ec Add support for Python 3.9 2020-10-22 14:48:27 +02:00
rthomas
a7921647cf Update OSX versions 2020-10-09 13:21:15 +02:00
rthomas
f8f353b5ed Fix 2020-10-04 21:30:21 +02:00
rthomas
de766d3165 Fix python version 2020-10-04 21:00:53 +02:00
rthomas
c6a2b93628 Trigger with Linux/3.8 2020-10-04 19:42:35 +02:00
rthomas
1400144455 Fix python path 2020-04-26 19:29:31 +02:00
rthomas
59fb3b5da5 Update travis 2020-04-26 16:56:07 +02:00
rthomas
faf2067f08 Update travis 2020-04-26 14:45:39 +02:00
rthomas
8ac569cb52 Update travis 2020-04-10 14:48:57 +02:00
rthomas
845f675627 Clean 2019-11-24 09:54:14 +01:00
rthomas
f5d152ee92 Update API key 2019-11-24 08:52:32 +01:00
rthomas
b9eb5c4043 Update files 2019-11-24 08:33:30 +01:00
rthomas
bf9e4a259b Fix travis CI 2019-11-23 12:04:12 +01:00
Laszlo Kiss-Kollar
5f865a8980 Run build on Python 3.8
Enable Travis and AppVeyor builds on 3.8.
2019-11-23 06:53:35 +01:00
rthomas
d838f523bb Trigger Docker on OSX build instead of Linux 2019-11-23 06:31:31 +01:00
rthomas
208264cb66 Remove unused files
Resolve #348
2019-10-02 08:13:12 +02:00
Laszlo Kiss-Kollar
3550e45f18 Build manylinux1-compliant wheels in Travis
* Temporarily disable Melkor in test suite
The Makefile uses the -executable flag which doesn't work on RHEL5.
Disabling until I find a workaround for this.

* Patch Makefile in Melkor fuzzer
This replaces the `-executable` flag which is not supported by `find` on
CentOS 5.

* Respect CC environment variable
Several tests hard coded /usr/bin/cc which might not exist in some
environments. We first check the CC environment variable and fall back
to the hard coded path if CC is unset.

* Skip tests on GLIBC < 2.17
Some test binaries were linked against GLIBC 2.17. Skip tests which use
this binary if the platform does not have the required GLIBC version.

* Enable ccache in Docker in Travis builds

* Run `auditwheel repair` on the produced wheels
This will vendor the needed external shared libraries into the wheel and
tag it as manylinux1.

* Install ccache in Docker image

* Avoid using bind mount volume in Docker build

The bind mount volume wrote files as 'root' which causes issues with the
deploy script in Travis. Copying the source code into the image and
retrieving the built wheels instead of mounting the source tree fixes
this issue.

* Fix missing build folder when building with Docker

After finishing the build inside Docker we need the build directory from
the container to be able to deploy the built artifacts with deploy.sh.

* Use the right Python interpreter for Linux builds

The Dockerized .travis.yml builds attempt to invoke the interpreter in
the PYTHON_BINARY environment variable, which is only valid inside the
Docker image. To fix this, override the variable on Linux for tasks
which require the host's Python interpreter.

* Fix missing pip installation in Travis

The Ubuntu image in Travis does not come with `pip` preinstalled for
Python 3.

* Remove .git directory from .dockerignore

As `setup.py` uses `git` to determine the version number we need to copy
the contents of `.git` into the image.
2019-10-02 07:49:45 +02:00
Romain Thomas
0d03b4bdb8 Improve Python setup 2019-03-31 10:15:08 +02:00
Romain Thomas
184074841b Drop Python 2.7 support. Add Python 3.7 support 2018-11-16 11:00:09 +01:00
Adrien Guinet
89d4de54c8 Fix git tag commmand to always work
Forward CRT on other targets
2018-08-29 13:38:27 +02:00
Romain Thomas
dee5c07784 Remove depth limit 2018-02-15 09:29:38 +01:00
Romain Thomas
1d27cac3f9 Install requests 2018-02-01 13:49:44 +01:00
Romain Thomas
531ec1c8b4 Improve CI 2018-02-01 09:59:06 +01:00
Romain Thomas
b045f7d4cd Fix OSX Python 3.6 Path 2017-12-10 15:57:20 +01:00
Romain Thomas
d6327dd0fe Change OSX Python 3.6 version 2017-12-01 16:41:52 +01:00
Romain Thomas
123f396d6a Clean up 2017-09-03 20:51:09 +02:00
Romain Thomas
968e93f95c Factorize Python packages 2017-07-25 17:06:30 +02:00
Romain Thomas
85d76fd4dc Cache some directories to speed up compilation 2017-07-19 06:56:13 +02:00
Romain Thomas
30582874b3 Automatic packages build/upload 2017-07-13 08:55:57 +02:00
Romain Thomas
ec12c23a53 Use ucs2 instead of ucs4 (fix #8) 2017-04-06 13:09:28 +02:00
Romain Thomas
a8c7eaddaa Fix wrong version number 2017-04-06 09:46:36 +02:00
Romain Thomas
0996709829 Add email notification and use Python 2.7.12 for OSX build 2017-04-06 09:35:44 +02:00
Romain Thomas
cd9ccf342a Update travis 2017-04-03 18:44:00 +02:00
Romain Thomas
306a191a03 First public release 2017-03-30 16:56:49 +02:00