summaryrefslogtreecommitdiffstats
path: root/.travis.yml
AgeCommit message (Collapse)Author
2016-03-14Travis: build tests in BUILDONLY modeEmilia Kasper
Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-12Workaround for false -Warray-bounds in TravisEmilia Kasper
ccache + clang produces a false strcmp warning, see https://llvm.org/bugs/show_bug.cgi?id=20144 Since this only happens with ccache and --strict-warnings, and only with certain versions of glibc / clang, disabling ccache is a reasonable short-term workaround. Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-10Travis - add missing semi-colonRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-03-10Travis - don't use ccache with cross compilesRichard Levitte
Although theoretically possible, Configure doesn't treat CC variable set like this very well: CC="ccache i686-w64-mingw32-gcc" Also, this Travis script doesn't recognise the possibility either. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-03-10Travis - the source directory is _srcdist, not _srcdirRichard Levitte
Reviewed-by: Stephen Henson <steve@openssl.org>
2016-03-09When grepping something starting with a dash, remember to use -eRichard Levitte
Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
2016-03-09Restore building out of source with the unified build schemeRichard Levitte
Reviewed-by: Matt Caswell <matt@openssl.org>
2016-03-08Fix travis buildsRichard Levitte
Travis doesn't seem to know about 'expr' Reviewed-by: Emilia Käsper <emilia@openssl.org>
2016-03-08Only enable ccache if it's availableRichard Levitte
Reviewed-by: Emilia Käsper <emilia@openssl.org>
2016-03-08Use ccache for the unified buildsRichard Levitte
This may speed up our builds considerably Reviewed-by: Emilia Käsper <emilia@openssl.org>
2016-03-08For unified builds, make a separate build directory and build thereRichard Levitte
Reviewed-by: Emilia Käsper <emilia@openssl.org>
2016-03-08We've switch to unified build scheme by default, reflect it in travisRichard Levitte
We want to preserve a couple of classic builds still, the quickest is to change all --unified to --classic Reviewed-by: Matt Caswell <matt@openssl.org>
2016-03-07Trim Travis config part 3Emilia Kasper
- Only build & test two configurations. Make all the other build variants buildonly on gcc (clang on osx). - Don't build with default clang at all on linux. - Only use gcc-5 and clang-3.6 for the sanitizer builds. Re-running e.g. CONFIG_OPTS="shared" with them seems redundant. Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-07Restore some mingw buildsEmilia Kasper
"no-pic" builds have in fact been green (and reasonably fast), so restore them while we figure out why tests without "no-pic" hang. Reviewed-by: Andy Polyakov <appro@openssl.org>
2016-03-07Trim Travis config part 2Emilia Kasper
- Remove Win builds (temporarily). They're slow, allowed to fail, and therefore not useful as they are. - Make the --unified part of the matrix build-only. (This can be swapped if --unified becomes the default) - Only build 'no-engine' once, don't run any tests, but don't allow it to fail. Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-03-06Trim the Travis configEmilia Kasper
- Remove no-asm. We've got to cut something, and this is at least partially covered by the sanitizer builds. - Remove enable-crypto-mdebug from sanitizer builds. enable-crypto-mdebug has been shown to catch some static initialization bugs that the standard leak sanitizer can't so perhaps it has _some_ value; but we shouldn't let the two compete. Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-02-26Don't build sanitizer builds with --debugEmilia Kasper
They're too slow. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-25Add some 'no-engine' builds to travis, for testFdaSilvaYY
Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-22Add a "no-pic" build for TravisRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-12.travis.yml: exclude gcc from MacOS X CI builds.Andy Polyakov
Contemporary Xcode gcc is a front-end to clang, so that explicit gcc build is actually redundant on MacOS X. Reviewed-by: Richard Levitte <levitte@openssl.org>
2016-02-12Now that we have good verbosity, turn it on for TravisRichard Levitte
It's nearly impossible to determine what goes wrong in the tests running there without this. Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-02-10unified build scheme: add instructions for travis to build with --unifiedRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2016-01-28Add more components to build.Rich Salz
Add enable-crypto-mdebug enable-rc5 enable-md2 to any target that was --strict-warnings. Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-12-08Adapt the OS X build to use the OS X tarRichard Levitte
As part of this, move release creation to a script to be called from .travis.yml. That makes it much easier to test outside of travis. Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-12-07In travis, build from a "source release" rather than from the build treeRichard Levitte
Reviewed-by: Rich Salz <rsalz@openssl.org>
2015-11-21Add no-asm builds to TravisAlessandro Ghedini
Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-11-21Add Travis builds with undefined behavior sanitizerAlessandro Ghedini
Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-10-16Run tests on Travis for mingw builds as wellRich Salz
Signed-off-by: Rich Salz <rsalz@akamai.com> Reviewed-by: Andy Polyakov <appro@openssl.org>
2015-10-13Add Clang 3.6 and additional GCC 5 builds to travisAlessandro Ghedini
Follow-up to f386742. Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Andy Polyakov <appro@openssl.org>
2015-10-13GH429: Add clang to travisAlessandro Ghedini
Signed-off-by: Rich Salz <rsalz@akamai.com> Reviewed-by: Andy Polyakov <appro@openssl.org>
2015-10-12Configurations: move -Wno-pedantic-ms-format to .travis.yml.Andy Polyakov
The option is not available in older toolchains and would cause breakage. Reviewed-by: Richard Levitte <levitte@openssl.org>
2015-10-06Fix travis builds on masterAlessandro Ghedini
-Allow mingw debug builds to fail on Travis CI -Fix Travis email notifications config -Rename a variable to avoid a bogus warning with old GCC error: declaration of ``dup'' shadows a global declaration [-Werror=shadow] -Disable pedantic ms-format warnings with mingw -Properly define const DH parameters -Restore --debug flag in Travis CI builds; -d would get incorrectly passed to ./Configure in mingw debug builds. Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Matt Caswell <matt@openssl.org>
2015-09-25Fix typo in previous commit.Rich Salz
Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-09-25Change --debug to -d for compat with old releases.Rich Salz
Reviewed-by: Tim Hudson <tjh@openssl.org>
2015-09-22GH398: Add mingw cross-compile, etc.Rich Salz
For all release branches. It adds travis build support. If you don't have a config file it uses the default (because we enabled travis for the project), which uses ruby/rake/rakefiles, and you get confusing "build still failing" messages. Reviewed-by: Andy Polyakov <appro@openssl.org>
2015-09-03Add initial Travis CI configurationAlessandro Ghedini
Closes #63 Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Ben Laurie <ben@openssl.org>