aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts/ci_build.py
Commit message (Collapse)AuthorAgeFilesLines
* Provide a basic project configuration for Sublime TextRené Meusel2022-03-101-1/+2
|
* appease pylintRené Meusel2021-12-161-1/+2
| | | | Co-Authored-By: Hannes Rantzsch <[email protected]>
* CI: add a build step for emscription (build only, no tests run)René Meusel2021-12-161-1/+11
| | | | Co-Authored-By: Hannes Rantzsch <[email protected]>
* Merge GH #2827 Remove OpenSSL providerJack Lloyd2021-12-111-6/+0
|\
| * Remove the OpenSSL providerJack Lloyd2021-10-281-6/+0
| | | | | | | | | | | | | | | | Starting in OpenSSL 3.0, most of the functionality which we need to implement the OpenSSL provider is deprecated. Rather than reimplement the whole provider in order to allow it to continue to work in the future, just remove it. Efforts would be better spent doing more optimization work rather than chasing OpenSSL's API changes.
* | Add amalgamation CI build (GH #2836)Jack Lloyd2021-10-281-12/+38
|/ | | | | | Also add better error checking to ci_build script Remove some options that were parsed but ignored
* allow disabling tests in ci_build.pyRené Meusel2021-10-201-5/+14
|
* Limit max CI concurrency to 16 coresJack Lloyd2021-04-031-1/+2
| | | | | | The ARM Travis builders have more cores but seem to hit crashes (OOM maybe?) with high concurrency, especially when building a commit which changes headers which cause lots of ccache misses.
* Add FreeBSD support to TravisJack Lloyd2021-02-171-1/+1
|
* Run long tests in sanitizer modeJack Lloyd2021-01-181-3/+8
| | | | | Also fix a crash in the CI build script when no compiler cache is enabled.
* Merge GH #2532 Add arm32 and s390x builds back to Travis CIJack Lloyd2020-12-041-1/+2
|\
| * Add back arm32 and s390x builds to TravisJack Lloyd2020-12-021-1/+2
| |
* | Improve CI tests of the install targetJack Lloyd2020-12-021-4/+5
|/ | | | | | | | | | Verify we install exactly the includes we expect Verify we install at least one library that looks like our name. (This check could be tightened) Change the install target to take all values via the build_config.json instead of reflecting them through the makefile.
* CI: validate installation after running make installHannes Rantzsch2020-12-011-2/+4
| | | | See https://github.com/randombit/botan/pull/2526 for details
* Remove a few more tests from the valgrind runJack Lloyd2020-11-231-1/+4
|
* Run more tests on qemu/valgrind CIJack Lloyd2020-11-221-12/+8
| | | | | | | In CI run all tests even under qemu, it's fast enough For valgrind, running all tests is too slow, but instead of only running known fast tests try to run everything but the known slowest.
* Test PKCS11 in the coverage buildJack Lloyd2020-11-211-1/+1
|
* Switch most CI builds from Travis CI to Github ActionsJack Lloyd2020-11-211-32/+19
|
* Remove some obsolete cruft from the CI scriptsJack Lloyd2020-11-131-50/+14
|
* Avoid running slow CLI tests during most CI buildsJack Lloyd2020-11-131-4/+5
| | | | | | The CLI tests alone take over 60 seconds in the ppc64 and arm64 builds- more then the entire C++ testsuite. Skip the slowest tests except in coverage mode
* Disable using Boost on macOSJack Lloyd2020-11-111-1/+1
| | | | | It seems it is not possible to use Boost without triggering warnings under the latest XCode which prevents using -Werror
* Merge GH #2473 Re-enable the asio stream tests in coverage buildJack Lloyd2020-11-081-1/+0
|\
| * Re-enable the asio stream tests in coverage buildJack Lloyd2020-11-081-1/+0
| |
* | Fix redundant make targetsJack Lloyd2020-11-081-1/+1
|/
* CI tweaksJack Lloyd2020-11-061-10/+1
|
* Build fixJack Lloyd2020-10-281-3/+1
|
* Drop ffi from valgrind buildJack Lloyd2020-10-281-2/+1
| | | | Adds a lot of time, questionable value
* Remove the max concurrency logicJack Lloyd2020-10-281-2/+1
| | | | Including this adds 2.5 minutes to the aarch64 build
* Increase build max concurrency somewhatJack Lloyd2020-10-281-1/+1
|
* Move CI coverage build to Ubuntu 20.04Jack Lloyd2020-10-281-6/+6
|
* Try to workaround timeout in ppc32 testsJack Lloyd2020-10-231-0/+2
| | | | qemu in Bionic being very slow here
* Enable UbSan in GCCJack Lloyd2020-04-061-2/+1
|
* Fix an undefined shift operation when DTLS reconnection occursJack Lloyd2020-04-051-1/+7
|
* Build and link the tests and cli on baremetal as wellJack Lloyd2020-03-151-10/+2
| | | | | | | | Not actually useful for the most part but it ensures everything builds in a no-filesystem environment which is useful. Add a OS feature for atomic operations since these aren't necessarily available.
* Fix build targetsJack Lloyd2020-03-151-2/+6
| | | | of just using that as the default for non shared/static builds.
* Add baremetal (gcc-arm-none-eabi) buildJack Lloyd2020-03-141-28/+37
|
* add check.py to pylint listRené Meusel2020-03-101-0/+1
|
* Remove support for running macOS binaries from local dirJack Lloyd2020-03-041-0/+1
| | | | | | | | This is a lot of complications just to work around a user misaprehension about ld paths. And likely most macOS users are getting it via Homebrew anyway. Taken from #1505
* Disable certstore system test on Wine (cross-mingw64 target) - fixes CIPGP2020-02-221-0/+4
|
* Run the ARM32 build on Aarch64Jack Lloyd2020-02-101-5/+4
|
* Define _UNICODE as wellJack Lloyd2020-02-071-3/+3
| | | | | | Allow multiple uses of --extra-cxxflags See GH #2254 and #2256
* Add Unicode build to AppVeyor CIJack Lloyd2020-02-061-2/+9
| | | | GH #2254
* Remove support for splitting the amalgamation by ABIJack Lloyd2020-01-221-3/+0
| | | | | | | | | | This is as if --single-file-amalgamation was always used, except also now botan_all_internal.h is not created. This effectively drops support for very old GCC/Clang in the amalgamation (only). GCC 5+ and Clang 3.8+ support the target attribute and work fine. MSVC not affected since it doesn't need such attributes in the first place.
* qemu can utilize multiple threadsJack Lloyd2019-12-101-4/+2
|
* Multithread the CLI testsJack Lloyd2019-12-091-2/+4
|
* Enable warnings-as-errors build in MSVCJack Lloyd2019-12-061-4/+8
| | | | | | Except 2015 which has some weird false positives. Closes #2211
* Add -Werror mode for CI buildJack Lloyd2019-12-031-0/+3
|
* Add MinGW on Windows build to AppVeyor CIJack Lloyd2019-11-131-0/+3
|
* Rename var holding tests used in qemuJack Lloyd2019-10-251-8/+8
| | | | | Some of these tests are quite slow, actually it represents the most critical tests that we want to be sure of and run everywhere we can.
* Upgrade most Travis builds to Ubuntu 18.04Jack Lloyd2019-10-241-1/+1
| | | | | | | | | Leaves coverage, ppc32 and mips64 builds on Xenial. Coverage because for unknown reason the coverage build becomes much slower on Bionic. ppc32 and mips64 because for those builds qemu in Bionic crashes.