aboutsummaryrefslogtreecommitdiffstats
path: root/.travis.yml
Commit message (Collapse)AuthorAgeFilesLines
* Try 'make install' with one of the Travis configurationsRichard Levitte2016-05-031-1/+5
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* Travis: _srcdist, not _srcdirRichard Levitte2016-04-201-3/+3
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* Remove --classic build entirelyRichard Levitte2016-04-201-18/+6
| | | | | | | | The Unix build was the last to retain the classic build scheme. The new unified scheme has matured enough, even though some details may need polishing. Reviewed-by: Rich Salz <rsalz@openssl.org>
* Update Travis and Appveyor for change to shared by defaultMatt Caswell2016-04-141-9/+9
| | | | | | | Update the Travis and Appveyor builds to explicitly state no-shared where applicable. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Disable some sanitizer checks without PEDANTICEmilia Kasper2016-04-101-2/+2
| | | | | | | | | | | | | | | | | | Code without PEDANTIC has intentional "undefined" behaviour. To get best coverage for both PEDANTIC and non-PEDANTIC codepaths, run the sanitizer builds in two different configurations: 1) Without PEDANTIC but with alignment checks disabled. 2) With PEDANTIC. To not overload Travis too much, run one build with clang and the other with gcc (chosen at random). Also remove a micro-optimization in CAST code to be able to -fsanitize=shift. Whether shift sanitization is meaningful for crypto or an obstacle is debatable but since this appears to be the only offender, we might as well keep the check for now. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Adjust --strict-warnings builds in TravisEmilia Kasper2016-04-101-6/+6
| | | | | | | | In Travis, do --strict-warnings on BUILDONLY configurations. This ensures that the tests run even if --strict-warnings fail, and avoids hiding unrelated test failures. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Travis: build tests in BUILDONLY modeEmilia Kasper2016-03-141-0/+2
| | | | Reviewed-by: Richard Levitte <levitte@openssl.org>
* Workaround for false -Warray-bounds in TravisEmilia Kasper2016-03-121-1/+1
| | | | | | | | | | | 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>
* Travis - add missing semi-colonRichard Levitte2016-03-101-1/+1
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Travis - don't use ccache with cross compilesRichard Levitte2016-03-101-3/+3
| | | | | | | | 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>
* Travis - the source directory is _srcdist, not _srcdirRichard Levitte2016-03-101-1/+1
| | | | Reviewed-by: Stephen Henson <steve@openssl.org>
* When grepping something starting with a dash, remember to use -eRichard Levitte2016-03-091-2/+2
| | | | Reviewed-by: Viktor Dukhovni <viktor@openssl.org>
* Restore building out of source with the unified build schemeRichard Levitte2016-03-091-7/+7
| | | | Reviewed-by: Matt Caswell <matt@openssl.org>
* Fix travis buildsRichard Levitte2016-03-081-1/+1
| | | | | | Travis doesn't seem to know about 'expr' Reviewed-by: Emilia Käsper <emilia@openssl.org>
* Only enable ccache if it's availableRichard Levitte2016-03-081-1/+3
| | | | Reviewed-by: Emilia Käsper <emilia@openssl.org>
* Use ccache for the unified buildsRichard Levitte2016-03-081-0/+3
| | | | | | This may speed up our builds considerably Reviewed-by: Emilia Käsper <emilia@openssl.org>
* For unified builds, make a separate build directory and build thereRichard Levitte2016-03-081-5/+16
| | | | Reviewed-by: Emilia Käsper <emilia@openssl.org>
* We've switch to unified build scheme by default, reflect it in travisRichard Levitte2016-03-081-2/+2
| | | | | | | 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>
* Trim Travis config part 3Emilia Kasper2016-03-071-12/+5
| | | | | | | | | | - 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>
* Restore some mingw buildsEmilia Kasper2016-03-071-0/+12
| | | | | | | "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>
* Trim Travis config part 2Emilia Kasper2016-03-071-46/+7
| | | | | | | | | | | - 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>
* Trim the Travis configEmilia Kasper2016-03-061-12/+2
| | | | | | | | | | | - 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>
* Don't build sanitizer builds with --debugEmilia Kasper2016-02-261-2/+2
| | | | | | They're too slow. Reviewed-by: Rich Salz <rsalz@openssl.org>
* Add some 'no-engine' builds to travis, for testFdaSilvaYY2016-02-251-0/+16
| | | | | Reviewed-by: Richard Levitte <levitte@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
* Add a "no-pic" build for TravisRichard Levitte2016-02-221-0/+1
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* .travis.yml: exclude gcc from MacOS X CI builds.Andy Polyakov2016-02-121-0/+2
| | | | | | | 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>
* Now that we have good verbosity, turn it on for TravisRichard Levitte2016-02-121-1/+1
| | | | | | | It's nearly impossible to determine what goes wrong in the tests running there without this. Reviewed-by: Rich Salz <rsalz@openssl.org>
* unified build scheme: add instructions for travis to build with --unifiedRichard Levitte2016-02-101-0/+16
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Add more components to build.Rich Salz2016-01-281-5/+5
| | | | | | | Add enable-crypto-mdebug enable-rc5 enable-md2 to any target that was --strict-warnings. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Adapt the OS X build to use the OS X tarRichard Levitte2015-12-081-1/+1
| | | | | | | 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>
* In travis, build from a "source release" rather than from the build treeRichard Levitte2015-12-071-0/+6
| | | | Reviewed-by: Rich Salz <rsalz@openssl.org>
* Add no-asm builds to TravisAlessandro Ghedini2015-11-211-0/+5
| | | | | Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
* Add Travis builds with undefined behavior sanitizerAlessandro Ghedini2015-11-211-2/+2
| | | | | Reviewed-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Richard Levitte <levitte@openssl.org>
* Run tests on Travis for mingw builds as wellRich Salz2015-10-161-1/+9
| | | | | Signed-off-by: Rich Salz <rsalz@akamai.com> Reviewed-by: Andy Polyakov <appro@openssl.org>
* Add Clang 3.6 and additional GCC 5 builds to travisAlessandro Ghedini2015-10-131-0/+14
| | | | | | | Follow-up to f386742. Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Andy Polyakov <appro@openssl.org>
* GH429: Add clang to travisAlessandro Ghedini2015-10-131-3/+14
| | | | | Signed-off-by: Rich Salz <rsalz@akamai.com> Reviewed-by: Andy Polyakov <appro@openssl.org>
* Configurations: move -Wno-pedantic-ms-format to .travis.yml.Andy Polyakov2015-10-121-2/+2
| | | | | | The option is not available in older toolchains and would cause breakage. Reviewed-by: Richard Levitte <levitte@openssl.org>
* Fix travis builds on masterAlessandro Ghedini2015-10-061-5/+7
| | | | | | | | | | | | | | -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>
* Fix typo in previous commit.Rich Salz2015-09-251-1/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* Change --debug to -d for compat with old releases.Rich Salz2015-09-251-1/+1
| | | | Reviewed-by: Tim Hudson <tjh@openssl.org>
* GH398: Add mingw cross-compile, etc.Rich Salz2015-09-221-13/+39
| | | | | | | | | 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>
* Add initial Travis CI configurationAlessandro Ghedini2015-09-031-0/+24
Closes #63 Signed-off-by: Rich Salz <rsalz@openssl.org> Reviewed-by: Ben Laurie <ben@openssl.org>