Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Provide a basic project configuration for Sublime Text | René Meusel | 2022-03-10 | 1 | -1/+2 |
| | |||||
* | appease pylint | René Meusel | 2021-12-16 | 1 | -1/+2 |
| | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | ||||
* | CI: add a build step for emscription (build only, no tests run) | René Meusel | 2021-12-16 | 1 | -1/+11 |
| | | | | Co-Authored-By: Hannes Rantzsch <[email protected]> | ||||
* | Merge GH #2827 Remove OpenSSL provider | Jack Lloyd | 2021-12-11 | 1 | -6/+0 |
|\ | |||||
| * | Remove the OpenSSL provider | Jack Lloyd | 2021-10-28 | 1 | -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 Lloyd | 2021-10-28 | 1 | -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.py | René Meusel | 2021-10-20 | 1 | -5/+14 |
| | |||||
* | Limit max CI concurrency to 16 cores | Jack Lloyd | 2021-04-03 | 1 | -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 Travis | Jack Lloyd | 2021-02-17 | 1 | -1/+1 |
| | |||||
* | Run long tests in sanitizer mode | Jack Lloyd | 2021-01-18 | 1 | -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 CI | Jack Lloyd | 2020-12-04 | 1 | -1/+2 |
|\ | |||||
| * | Add back arm32 and s390x builds to Travis | Jack Lloyd | 2020-12-02 | 1 | -1/+2 |
| | | |||||
* | | Improve CI tests of the install target | Jack Lloyd | 2020-12-02 | 1 | -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 install | Hannes Rantzsch | 2020-12-01 | 1 | -2/+4 |
| | | | | See https://github.com/randombit/botan/pull/2526 for details | ||||
* | Remove a few more tests from the valgrind run | Jack Lloyd | 2020-11-23 | 1 | -1/+4 |
| | |||||
* | Run more tests on qemu/valgrind CI | Jack Lloyd | 2020-11-22 | 1 | -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 build | Jack Lloyd | 2020-11-21 | 1 | -1/+1 |
| | |||||
* | Switch most CI builds from Travis CI to Github Actions | Jack Lloyd | 2020-11-21 | 1 | -32/+19 |
| | |||||
* | Remove some obsolete cruft from the CI scripts | Jack Lloyd | 2020-11-13 | 1 | -50/+14 |
| | |||||
* | Avoid running slow CLI tests during most CI builds | Jack Lloyd | 2020-11-13 | 1 | -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 macOS | Jack Lloyd | 2020-11-11 | 1 | -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 build | Jack Lloyd | 2020-11-08 | 1 | -1/+0 |
|\ | |||||
| * | Re-enable the asio stream tests in coverage build | Jack Lloyd | 2020-11-08 | 1 | -1/+0 |
| | | |||||
* | | Fix redundant make targets | Jack Lloyd | 2020-11-08 | 1 | -1/+1 |
|/ | |||||
* | CI tweaks | Jack Lloyd | 2020-11-06 | 1 | -10/+1 |
| | |||||
* | Build fix | Jack Lloyd | 2020-10-28 | 1 | -3/+1 |
| | |||||
* | Drop ffi from valgrind build | Jack Lloyd | 2020-10-28 | 1 | -2/+1 |
| | | | | Adds a lot of time, questionable value | ||||
* | Remove the max concurrency logic | Jack Lloyd | 2020-10-28 | 1 | -2/+1 |
| | | | | Including this adds 2.5 minutes to the aarch64 build | ||||
* | Increase build max concurrency somewhat | Jack Lloyd | 2020-10-28 | 1 | -1/+1 |
| | |||||
* | Move CI coverage build to Ubuntu 20.04 | Jack Lloyd | 2020-10-28 | 1 | -6/+6 |
| | |||||
* | Try to workaround timeout in ppc32 tests | Jack Lloyd | 2020-10-23 | 1 | -0/+2 |
| | | | | qemu in Bionic being very slow here | ||||
* | Enable UbSan in GCC | Jack Lloyd | 2020-04-06 | 1 | -2/+1 |
| | |||||
* | Fix an undefined shift operation when DTLS reconnection occurs | Jack Lloyd | 2020-04-05 | 1 | -1/+7 |
| | |||||
* | Build and link the tests and cli on baremetal as well | Jack Lloyd | 2020-03-15 | 1 | -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 targets | Jack Lloyd | 2020-03-15 | 1 | -2/+6 |
| | | | | of just using that as the default for non shared/static builds. | ||||
* | Add baremetal (gcc-arm-none-eabi) build | Jack Lloyd | 2020-03-14 | 1 | -28/+37 |
| | |||||
* | add check.py to pylint list | René Meusel | 2020-03-10 | 1 | -0/+1 |
| | |||||
* | Remove support for running macOS binaries from local dir | Jack Lloyd | 2020-03-04 | 1 | -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 CI | PGP | 2020-02-22 | 1 | -0/+4 |
| | |||||
* | Run the ARM32 build on Aarch64 | Jack Lloyd | 2020-02-10 | 1 | -5/+4 |
| | |||||
* | Define _UNICODE as well | Jack Lloyd | 2020-02-07 | 1 | -3/+3 |
| | | | | | | Allow multiple uses of --extra-cxxflags See GH #2254 and #2256 | ||||
* | Add Unicode build to AppVeyor CI | Jack Lloyd | 2020-02-06 | 1 | -2/+9 |
| | | | | GH #2254 | ||||
* | Remove support for splitting the amalgamation by ABI | Jack Lloyd | 2020-01-22 | 1 | -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 threads | Jack Lloyd | 2019-12-10 | 1 | -4/+2 |
| | |||||
* | Multithread the CLI tests | Jack Lloyd | 2019-12-09 | 1 | -2/+4 |
| | |||||
* | Enable warnings-as-errors build in MSVC | Jack Lloyd | 2019-12-06 | 1 | -4/+8 |
| | | | | | | Except 2015 which has some weird false positives. Closes #2211 | ||||
* | Add -Werror mode for CI build | Jack Lloyd | 2019-12-03 | 1 | -0/+3 |
| | |||||
* | Add MinGW on Windows build to AppVeyor CI | Jack Lloyd | 2019-11-13 | 1 | -0/+3 |
| | |||||
* | Rename var holding tests used in qemu | Jack Lloyd | 2019-10-25 | 1 | -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.04 | Jack Lloyd | 2019-10-24 | 1 | -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. |