Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Reduce the AppVeyor build matrix | Jack Lloyd | 2017-12-04 | 1 | -19/+5 |
| | | | | | | | | Test MSVC 2013/2015 only with x86-64 Test the amalgamation under "shared" instead of "static"; on Windows for whatever reason compiling the amalgamation is much faster than compiling individual files. | ||||
* | Start using Travis default XCode image (8.3) | Jack Lloyd | 2017-11-29 | 1 | -1/+0 |
| | |||||
* | Use jom via botan-ci-tools repo | Jack Lloyd | 2017-11-13 | 1 | -2/+2 |
| | | | | download.qt.io seems to be down ... | ||||
* | Avoid leaking SONAR_TOKEN in the build log | Jack Lloyd | 2017-10-03 | 1 | -1/+1 |
| | |||||
* | Disabling autodetection doesn't help if we force it in travis.yml | Jack Lloyd | 2017-10-01 | 1 | -1/+1 |
| | |||||
* | Gah, remove llvm not install it! | Jack Lloyd | 2017-10-01 | 1 | -1/+1 |
| | |||||
* | Remove llvm package on Travis so we get a recent llvm-cov | Jack Lloyd | 2017-10-01 | 1 | -0/+3 |
| | |||||
* | Need SoftHSM for sonar build now | Jack Lloyd | 2017-10-01 | 1 | -3/+9 |
| | |||||
* | Get coverage reports in Sonar | Jack Lloyd | 2017-10-01 | 1 | -3/+8 |
| | |||||
* | Switch Sonar analysis to a private organization | Jack Lloyd | 2017-09-30 | 1 | -3/+4 |
| | | | | | I think this allows us to use custom quality profiles (ie, disable or edit rulesets). | ||||
* | Further Travis matrix fiddling | Jack Lloyd | 2017-09-29 | 1 | -3/+3 |
| | | | | | The fuzzer build is still in the critical path, everything else still finished before it. | ||||
* | Fiddle with Travis test ordering a bit | Jack Lloyd | 2017-09-29 | 1 | -6/+6 |
| | | | | | Having several long tests at the end means we end up not being able to make good use of Travis running 5 builds for us in parallel. | ||||
* | Remove sanitizer and mini-static builds from Travis | Jack Lloyd | 2017-09-29 | 1 | -6/+0 |
| | | | | | | | | | | Sanitizer mode isn't testing anything extra vs the fuzzer tests which also use the sanitizers. Similarly mini-static is pretty well covered by the other minimized build and the static build. Will cut about 7-10 minutes from Travis build time. | ||||
* | Disable clcache on AppVeyor | Jack Lloyd | 2017-09-28 | 2 | -19/+1 |
| | | | | | | AppVeyor's sharding of the build cache across VM providers means the effective cache hit rate is basically zero. So using clcache just slows down the build without much benefit. | ||||
* | Guh setting PATH in subshell... | Jack Lloyd | 2017-09-17 | 1 | -2/+1 |
| | |||||
* | Small tweaks for CI | Jack Lloyd | 2017-09-16 | 2 | -4/+4 |
| | |||||
* | Use prebuilt ccache binary | Jack Lloyd | 2017-09-10 | 1 | -6/+1 |
| | |||||
* | Remove test branch from appveyor yaml | Jack Lloyd | 2017-09-10 | 1 | -1/+0 |
| | |||||
* | Enable clcache | Jack Lloyd | 2017-09-10 | 2 | -1/+16 |
| | |||||
* | Merge GH #1199 Run Windows CI build via Python script | Jack Lloyd | 2017-09-10 | 2 | -27/+29 |
|\ | |||||
| * | Script the Windows CI build | Jack Lloyd | 2017-09-08 | 2 | -27/+29 |
| | | |||||
* | | Merge GH #1203 Add Win32 filesystem API access for MinGW | Jack Lloyd | 2017-09-10 | 1 | -5/+0 |
|\ \ | |||||
| * | | Well, it compiles | Jack Lloyd | 2017-09-10 | 1 | -5/+0 |
| |/ | |||||
* / | Homebrew helpfully autoupdates | Jack Lloyd | 2017-09-10 | 1 | -2/+1 |
|/ | | | | | | Taking 60-90 seconds per commit... [ci skip] | ||||
* | Add missing pip3 installation | Simon Warta | 2017-09-08 | 1 | -0/+2 |
| | |||||
* | Move travis.yml to src/scripts/ci | Jack Lloyd | 2017-09-04 | 1 | -0/+132 |
| | |||||
* | Fix qemu package | Jack Lloyd | 2017-09-02 | 1 | -1/+1 |
| | | | | The qemu-user-static package installs them under different names. | ||||
* | Use botan-ci-tools repo for packages | Jack Lloyd | 2017-09-02 | 1 | -11/+14 |
| | | | | | | | | | | | Largely the goal with that is to reduce dependencies, especially removing www.randombit.net from the critical path for CI. Other marginally related attempts at speeding up CI - Only install qemu-user-static (which should be all we need) instead of the full qemu metapackage. - Avoid running brew update, all we need is ccache and really any version is fine. | ||||
* | Simplifiy AppVeyor config, single debug build on VC2017 | Jack Lloyd | 2017-09-01 | 1 | -50/+22 |
| | |||||
* | Make shellcheck happy | Jack Lloyd | 2017-08-31 | 1 | -6/+0 |
| | | | | | I have no idea if an empty if/then/fi block in shell is valid or not but anyway shellcheck doesn't like it so remove it. | ||||
* | Some attempts at speeding up CI | Jack Lloyd | 2017-08-31 | 1 | -7/+1 |
| | | | | | | | | | | | | | First do amalgamation build on static instead of shared build. This is arbitrary, except that we do 3 shared builds, and only one static lib build, and the amalgamation kind of screws up ccache. Also avoid installing LZMA or Python3 on OS X. Just running Homebrew to install turns out to be significantly more expensive than either building the library or running the tests (!). Removes the workaround for homebrew #42553 because apparently it is fixed now. | ||||
* | Use Xenial ccache on Travis | Jack Lloyd | 2017-08-29 | 1 | -4/+4 |
| | | | | | The Trusty ccache is too old and apparently ignores our ccache env variables. | ||||
* | Drop CircleCI | Jack Lloyd | 2017-08-29 | 5 | -50/+0 |
| | | | | | | | It wasn't buying us much (just replicating a subset of Travis) and after futzing with it for several hours yesterday trying to get it to run via the Python script and running into all kinds of dumb problems, I am officially not a fan. | ||||
* | Rename (and fix) Sonar target | Jack Lloyd | 2017-08-29 | 1 | -1/+1 |
| | |||||
* | Rename Travis setup script | Jack Lloyd | 2017-08-29 | 1 | -0/+0 |
| | |||||
* | Further fixes to ci build script | Jack Lloyd | 2017-08-29 | 1 | -12/+15 |
| | |||||
* | We've always been at war with shell scripts | Jack Lloyd | 2017-08-29 | 6 | -333/+52 |
| | |||||
* | CI build using Python script to orchestrate | Jack Lloyd | 2017-08-29 | 1 | -1/+2 |
| | | | | Slightly incomplete | ||||
* | Run fuzzers under coverage tests as well | Jack Lloyd | 2017-08-25 | 1 | -6/+8 |
| | |||||
* | Create new fuzzer build mode | Jack Lloyd | 2017-08-25 | 1 | -1/+12 |
| | |||||
* | Fix typo in script name | Simon Warta | 2017-08-04 | 1 | -1/+1 |
| | |||||
* | Pull out python_unittests_unix.py | Simon Warta | 2017-08-04 | 1 | -0/+4 |
| | | | | | The path tests can only work on UNIX-like OSs because Python's path joining is required to use / as the path separator | ||||
* | Deduplicate pylint arguments in lint.sh | Simon Warta | 2017-07-30 | 1 | -7/+11 |
| | |||||
* | Run pylint on install.py in CI | Simon Warta | 2017-07-30 | 1 | -0/+5 |
| | |||||
* | Revert GH #1119 90e8cbbc02 Causes irregular timeouts on Travis | Jack Lloyd | 2017-07-24 | 1 | -1/+1 |
| | | | | [ci skip] | ||||
* | Merge GH #1119 Run full tests on big-endian ppc qemu | Jack Lloyd | 2017-07-17 | 1 | -1/+1 |
|\ | |||||
| * | Enable all tests on ppc32 cross build | Jack Lloyd | 2017-07-16 | 1 | -1/+1 |
| | | | | | | | | Ensures big-endian gets tested | ||||
* | | Appease shellcheck | Jack Lloyd | 2017-07-17 | 1 | -3/+3 |
|/ | |||||
* | Merge GH #359 Add botan cli encryption tool | Jack Lloyd | 2017-05-19 | 1 | -0/+7 |
|\ | |||||
| * | Add BOTAN_HAS_AEAD_MODES requirement for encryption cli | Simon Warta | 2017-04-18 | 1 | -1/+1 |
| | |