.travis.yml


Log

Author Commit Date CI Message
Eugene Kliuchnikov 2216a0dd 2018-09-13T08:09:32 Update (#706) Update * add ASAN/MSAN unaligned read specializations * add "brotli" prefix to u_uint64 type * increment version to 1.0.06 * fix CoverityScan "unused assignment" warning * fix JDK 8<->9 incompatibility * add encoder optimization for empty input * regenerate JS decoder * unbreak Travis builds
Eugene Kliuchnikov 68db5c02 2018-04-13T11:44:34 Update (#660) * Update * improve q=1 compression on small files * fix "left shift before promotion" * fix osx Travis builds
Eugene Kliuchnikov 2d6b298e 2017-11-30T20:54:04 Update Travis matrix (#626) * Use Clang-5.0 * Disable unholy ASAN leak detector (to unbreak build) * Reduce build matrix and use faster env, where compiler version is not important * Add autotools build to Travis matrix
Eugene Kliuchnikov 4f8cd4c0 2017-09-26T13:49:30 Fix fuzzer test script and add it to travis matrix (#606)
Eugene Kliuchnikov 87b43eb6 2017-09-18T13:52:53 Reduce / update travis build matrix. (#598)
Eugene Kliuchnikov 6b1d0ab5 2017-09-18T13:05:47 CI config * Appveyor: publish artifacts on bintray * Appveyor & Travis: build only master branch
Cosimo Lupo 4f455cac 2017-08-23T19:45:13 disable buidling/deployment of python wheels (#583) * [appveyor] remove 'deploy' stage; only test python 2.7 and 3.6 all the other python versions are being built and tested on https://github.com/google/brotli-wheels/blob/d571d63/appveyor.yml * remove terrify submodule as not needed any more * [travis] just test py2.7 and 3.6 on linux; remove extra osx python builds All the other python versions for OSX are being built/tested on: https://github.com/google/brotli-wheels/blob/d571d63/.travis.yml Also, there's no need to build and deploy wheels here, as that's done in the separate repository. * [setup.py] only rebuild if dependency are newer; fix typo in list of 'depends' https://github.com/python/cpython/blob/v3.6.2/Lib/distutils/command/build_ext.py#L485-L500 * [ci] only run 'python setup.py test' if we run 'python setup.py built test', the setuptools 'test' command will forcibly re-run the build_ext subcommand because it wants to pass the --inplace option (it ignores whether it's up to date, just re-runs it all the time). with this we go from running built_ext twice, to running it only once per build * [Makefile] run 'build_ext --inplace' instead of 'develop' as default target The 'develop' command is like 'install' in the sense that it modifies the user's python environment. The default make target should be less intrusive, i.e. just building the extension module in-place without modify anything in the user's environment. We don't need to tell make about the dependency between 'test' and 'build' target as that is baked in the `python setup.py test` command. * [Makefile] add 'develop' target; remove unnecessary 'tests' target `make test` is good enough * [Makefile] `setup.py test` requires setuptools; run `python -m unittest` This will work even if setuptools is not installed, which is unlikely nowadays but still our `setup.py` works with plain distutils, so we may well have our tests work without setuptools. * [python/README.md] add ref to 'develop' target; remove 'tests', just 'make test' * [setup.py] import modules as per nicksay's comment https://github.com/google/brotli/pull/583#discussion_r131981049 * [Makefile] add 'develop' to .PHONY targets remove 'tests' from .PHONY * [appveyor] remove unused setup scripts We don't need to install custom python versions, we are using the pre-installed ones on Appveyor. * [appveyor] remove unneeded setup code
Eugene Kliuchnikov efdff3f1 2017-06-22T11:38:49 Fix linux-bazel build (#566) Install bazel via apt-source
Eugene Kliuchnikov e51eae56 2017-06-22T10:58:13 Update .travis.yml
Eugene Kliuchnikov 6ece1d87 2017-04-23T14:07:08 Move files & update paths (#541) * Move files & update paths * Rename build to scripts. * Fix paths * Fix script.
Eugene Kliuchnikov 51d6780b 2017-03-24T13:40:30 Actually publich artifacts to Bintray (#530)
Eugene Kliuchnikov 187904a4 2017-03-24T12:54:20 Upload binaries to bintray (#528)
Eugene Kliuchnikov 22421ebe 2017-03-23T13:35:53 Bazel build on linux/osx (#526)
Eugene Kliuchnikov ee5c7190 2017-03-22T19:13:59 Build and test java decoder with Maven
Evan Nemerson d03c38da 2017-02-19T01:06:13 Blacklist PGI from using conformant array parameters. (#511) * Blacklist PGI from using conformant array parameters. There is a bug in pgcc with conformant array parameters where the length argument is a pointer which triggers a compiler error (PGC-S-0094, to be specific). The issue has been reported to PGI and is being tracked internally as TPR 23778. For more information, see https://www.pgroup.com/userforum/viewtopic.php?t=5501 * travis: Add PGI Community Edition build. For details on the installation script, see https://github.com/nemequ/pgi-travis
Eugene Kliuchnikov 678f8627 2016-10-20T14:16:00 Fix OSX gcc-4.x compilation (#455) Fix OSX gcc-4.x compilation
Eugene Kliuchnikov db4cfc12 2016-10-12T15:08:41 Use system version of compiler with macpython
Eugene Kliuchnikov ea9c51e4 2016-09-20T10:11:46 Update .travis.yml
Eugene Kliuchnikov 887f6fd4 2016-09-20T10:10:21 Fix integration build Homebrew started getting stuck with gcc-6 Temporarily switch to gcc-5
Cosimo Lupo 11dc16bf 2016-08-10T19:29:48 .travis.yml: fix wheel deploy 'condition' (use '&&', not '||')
Cosimo Lupo 13b8e7ff 2016-08-10T18:50:40 .travis.yml: only deploy OSX wheels
Cosimo Lupo e944f1c9 2016-08-10T18:12:36 .travis.yml: update Python versions Removed unnecessary builds for homebrew and system python. We only use the official Mac Python distributions from Python.org. The wheels compiled with those will work on both homebrew Python and the OSX built-in Python.
Evan Nemerson 01f9cf94 2016-07-28T20:13:29 travis: use container-based infrastructure
Evan Nemerson 03657e80 2016-07-28T13:31:09 Add mingw support.
Evan Nemerson 97b846f2 2016-07-26T20:59:28 travis: disable gcc-4.5 build Travis seems to have trouble with the PPA.
Evan Nemerson 26a59359 2016-07-26T08:22:58 Add UBSan build, use clang for sanitizer builds.
Evan Nemerson 45862fcb 2016-07-22T20:09:09 Enable address sanitizer build.
Evan Nemerson 1d15c953 2016-07-22T19:14:29 travis: enable clang builds now that the LLVM repos are back up
Evan Nemerson 37be4e37 2016-06-28T20:35:16 travis: add many additional builds
Evan Nemerson 3e33d763 2016-06-23T12:20:37 travis: add CMake builds
eustas 902b20c0 2016-06-17T20:25:28 Remove command line args Values should be taken from setup.cfg
eustas cac71ca2 2016-06-16T17:23:21 Put library also to bin
eustas 41e4fb8b 2016-06-16T15:36:11 Reroute -t parameter to build_ext
eustas 198b51d9 2016-06-16T15:31:09 Place binary output to bin/
Cosimo Lupo d5f23833 2015-10-07T09:18:50 [travis] add Python 3.5.0
Zoltan Szabadka 070dacb5 2015-08-31T15:34:42 Configure automatic deployment of github releases from Travis.
Cosimo Lupo 6dcb0dd1 2015-08-12T15:57:03 [travis] add placeholder 'deploy' target for Github Releases
Cosimo Lupo bb3d9248 2015-08-11T12:39:49 add support for Travis CI (OS X only for now) Use 'terrify' utilities from MacPython to build precompiled wheel packages
Cosimo Lupo a5822da9 2015-08-12T09:42:30 [travis] also compile for 'macpython' (official installers from Python.org); override CC and CXX to use clang instead of gcc-4.2, which doesn't support C++11