Commit Graph

91 Commits

Author SHA1 Message Date
Corentin Le Molgat
3df83660c9 docker: update Makfile script 2019-04-16 10:08:49 +02:00
Corentin Le Molgat
40148bc1b7 Docker: use the official manylinux2010 container
- bonus: work on modern linux
see: https://www.python.org/dev/peps/pep-0571/#compatibility-with-kernels-that-lack-vsyscall
2019-04-15 17:26:24 +02:00
Corentin Le Molgat
a55768739e Docker: Cleanup Makefile
- loss auto-completion e.g. 'make docker_' + TAB
BUT make the resulting Makefile smaller...
2019-04-15 15:56:37 +02:00
Corentin Le Molgat
8ff169ff17 docker: Centos7 -> devtoolset-7-toolchain-centos7
default Centos7 comes with gcc 4.8.5 which can't compile or-tools
2019-03-25 14:20:39 +01:00
Corentin Le Molgat
1a53d1d749 docker: fix cleanup when rebuilding image 2019-03-25 10:56:44 +01:00
Corentin Le Molgat
11f213dd0a Remove ubuntu-14.04 docker.
- v7.0 will drop support of it BTW
note: Travis-CI is based on xenial image
2019-03-20 08:51:18 +01:00
Corentin Le Molgat
8341aae686 Fix docker manylinux.sh TEST list 2019-03-14 10:55:10 +01:00
Corentin Le Molgat
5d791894c8 Rename manylinux2010 to manylinux1
- pip doesn't recognize manylinux2010 yet
- Supported distro, should work even with manylinux2010 package...
2018-12-20 15:52:52 +01:00
Corentin Le Molgat
f9eca864d6 Docker: remove unneeded python package 2018-12-20 13:10:57 +01:00
Corentin Le Molgat
084c1b0d78 Docker: remove deprecated target 2018-12-20 13:10:24 +01:00
Corentin Le Molgat
6d9473b540 fix building manylinux2010 package 2018-12-20 11:45:07 +01:00
Corentin Le Molgat
586a880fda Docker: disable python3.4 python package 2018-12-20 11:45:06 +01:00
Corentin Le Molgat
5afa57afda docker: Mount export in bash_<distro> container 2018-12-20 11:45:06 +01:00
Corentin Le Molgat
6802912233 Try to use auditwheel repair --plat manylinux2010 2018-12-20 11:45:06 +01:00
Corentin Le Molgat
5f93db75a9 Update auditwheel to support manylinux2010 policy 2018-12-20 11:45:06 +01:00
Corentin Le Molgat
8b3ef58541 Use manylinux2010 from henriquegemignani/manylinux 2018-12-20 11:45:06 +01:00
Corentin Le Molgat
13c82b0bd4 Add PRE_RELEASE support
Python PEP440: https://www.python.org/dev/peps/pep-0440/#pre-releases
.Net: https://docs.microsoft.com/en-us/nuget/create-packages/prerelease-packages

note: Microsoft has a 3 years still open bug to manage prerelease in version
see: https://github.com/NuGet/Home/issues/912
2018-12-06 14:55:32 +01:00
Corentin Le Molgat
169ce39ba4 Fix docker python script 2018-11-27 10:06:54 +01:00
Corentin Le Molgat
cdc08f82e8 Update build-manylinux1.sh 2018-11-27 08:27:57 +01:00
Corentin Le Molgat
e6decf0c37 Use microsoft 18.04 feed for ubuntu 18.10
- Microsoft still not provide a 18.10 package, fortunately 18.04 seems to work.
2018-11-22 18:04:57 +01:00
Corentin Le Molgat
5245717839 Update docker
- Add Ubuntu 18.10
- Remove Ubuntu 17.10
- Cleanup some Dockerfiles
2018-11-22 18:04:57 +01:00
Corentin Le Molgat
d79ea4b0a4 docker: Use external snk file when building artifact
You must have a or-tools.snk file in ortools/tools/docker directory
2018-11-19 17:36:48 +01:00
Corentin Le Molgat
c907c57305 Fix auditwheel in manylinux docker
force wheel==0.31.1 since API is broken in 0.32
2018-10-02 10:08:34 +02:00
Corentin Le Molgat
49247b4898 Rework Python temp directory
- Make temp dir consistent using underscore
- Fixup TEMP_DIR in build_delivery_* scripts
2018-10-02 08:21:10 +02:00
Corentin Le Molgat
fab7d5e154 Update docker script to run test on archive 2018-09-24 17:37:50 +02:00
Corentin Le Molgat
30e88e45c1 Update docker files 2018-09-24 13:05:54 +02:00
Corentin Le Molgat
cb514e5a3b Update manylinux script (#855) 2018-09-21 18:18:32 +02:00
Corentin Le Molgat
ef8c3952c2 Fix docker delivery target 2018-09-19 09:22:24 +02:00
Laurent Perron
e5d6a70b0e bump minizinc challenge release up 2018-07-26 13:03:33 -07:00
Laurent Perron
0bc42c105e improve minizinc challenge docker entry 2018-07-23 13:23:51 -07:00
Corentin Le Molgat
c65b137630 docker: fix apt command for debian-9 2018-07-23 12:52:01 +02:00
Corentin Le Molgat
69a5979381 docker: fix apt command for ubuntu-14.04 2018-07-23 12:50:52 +02:00
Corentin Le Molgat
e51b233f2c docker: update build-manylinux to add so log 2018-07-20 18:49:58 +02:00
Corentin Le Molgat
bfca29b4d4 docker: rebuild python image when makefile/ is modified 2018-07-20 16:49:54 +02:00
Corentin Le Molgat
83d118c623 centos-7: Fixup java and .Net docker test 2018-07-20 16:01:50 +02:00
Corentin Le Molgat
ffa6645664 docker: Rework python packages generation 2018-07-20 15:38:43 +02:00
Corentin Le Molgat
626b40e0b1 docker_test: fixup centos-7 2018-07-20 15:10:52 +02:00
Corentin Le Molgat
b39ab7d2b1 docker: Fixup test Dockerfile 2018-07-20 13:51:54 +02:00
Corentin Le Molgat
4d76f05c06 manylinux build: fix make pypi_archive 2018-07-18 17:11:35 +02:00
Corentin Le Molgat
77645fa402 docker: Add PKG_CONFIG_PATH 2018-07-18 16:20:09 +02:00
Corentin Le Molgat
67a19ef4ea docker: rework manylinux dockerfile 2018-07-18 15:58:24 +02:00
Corentin Le Molgat
71044a5142 docker: rework python package generation 2018-07-18 10:35:15 +02:00
Corentin Le Molgat
7f6dcf4b31 Rework Docker
- Add ubuntu-18.04
- add pkg-config to ubuntu(s)
- Rework Docker Makefile
- Add test job to verify archive
  - Add cc.Dockerfile
  - Add java.Dockerfile
  - Add dotnet.Dockerfile
- Build ortools in docker_<lang>
- Build archive and fz_archive in two separate containers
- Add dependencies to makefiles when building docker image
- Suppress previous archive if any
- Improve docker build by using export/archive when building language images
- Reduce build context using export/$* instead of .
  note: when running `docker build ... foo`, all files in `foo` are recursively
  send to the docker daemon before building. Since we have tons of Go of images
  it could take time to "upload".
2018-07-17 15:08:13 +02:00
Laurent Perron
6b99d86fac add docker image for the minizinc challenge 2018-07-16 11:52:57 -07:00
Corentin Le Molgat
7b08d73133 Update Dockerfile 2018-06-06 10:59:21 +02:00
Corentin Le Molgat
79f01620e0 Fix Docker delivery targets (#609)
- missing wget need to download Cbc
2018-03-06 17:09:33 +01:00
Corentin Le Molgat
c79da1fd3c Fix debian-9 docker build (#606) 2018-03-06 10:52:09 +01:00
Corentin Le Molgat
6d4b180b3a Add manylinux1-bash docker target 2017-12-01 15:32:58 +01:00
Laurent Perron
157d360ecf add manylinux1-image-no-cache docker targer 2017-10-25 15:27:40 +02:00
Laurent Perron
20ba8015bc fix sat bugs found by new examples; improve gitignore 2017-10-11 03:05:13 -07:00