aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts/ci
Commit message (Collapse)AuthorAgeFilesLines
* Reduce the AppVeyor build matrixJack Lloyd2017-12-041-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 Lloyd2017-11-291-1/+0
|
* Use jom via botan-ci-tools repoJack Lloyd2017-11-131-2/+2
| | | | download.qt.io seems to be down ...
* Avoid leaking SONAR_TOKEN in the build logJack Lloyd2017-10-031-1/+1
|
* Disabling autodetection doesn't help if we force it in travis.ymlJack Lloyd2017-10-011-1/+1
|
* Gah, remove llvm not install it!Jack Lloyd2017-10-011-1/+1
|
* Remove llvm package on Travis so we get a recent llvm-covJack Lloyd2017-10-011-0/+3
|
* Need SoftHSM for sonar build nowJack Lloyd2017-10-011-3/+9
|
* Get coverage reports in SonarJack Lloyd2017-10-011-3/+8
|
* Switch Sonar analysis to a private organizationJack Lloyd2017-09-301-3/+4
| | | | | I think this allows us to use custom quality profiles (ie, disable or edit rulesets).
* Further Travis matrix fiddlingJack Lloyd2017-09-291-3/+3
| | | | | The fuzzer build is still in the critical path, everything else still finished before it.
* Fiddle with Travis test ordering a bitJack Lloyd2017-09-291-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 TravisJack Lloyd2017-09-291-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 AppVeyorJack Lloyd2017-09-282-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 Lloyd2017-09-171-2/+1
|
* Small tweaks for CIJack Lloyd2017-09-162-4/+4
|
* Use prebuilt ccache binaryJack Lloyd2017-09-101-6/+1
|
* Remove test branch from appveyor yamlJack Lloyd2017-09-101-1/+0
|
* Enable clcacheJack Lloyd2017-09-102-1/+16
|
* Merge GH #1199 Run Windows CI build via Python scriptJack Lloyd2017-09-102-27/+29
|\
| * Script the Windows CI buildJack Lloyd2017-09-082-27/+29
| |
* | Merge GH #1203 Add Win32 filesystem API access for MinGWJack Lloyd2017-09-101-5/+0
|\ \
| * | Well, it compilesJack Lloyd2017-09-101-5/+0
| |/
* / Homebrew helpfully autoupdatesJack Lloyd2017-09-101-2/+1
|/ | | | | | Taking 60-90 seconds per commit... [ci skip]
* Add missing pip3 installationSimon Warta2017-09-081-0/+2
|
* Move travis.yml to src/scripts/ciJack Lloyd2017-09-041-0/+132
|
* Fix qemu packageJack Lloyd2017-09-021-1/+1
| | | | The qemu-user-static package installs them under different names.
* Use botan-ci-tools repo for packagesJack Lloyd2017-09-021-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 VC2017Jack Lloyd2017-09-011-50/+22
|
* Make shellcheck happyJack Lloyd2017-08-311-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 CIJack Lloyd2017-08-311-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 TravisJack Lloyd2017-08-291-4/+4
| | | | | The Trusty ccache is too old and apparently ignores our ccache env variables.
* Drop CircleCIJack Lloyd2017-08-295-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 targetJack Lloyd2017-08-291-1/+1
|
* Rename Travis setup scriptJack Lloyd2017-08-291-0/+0
|
* Further fixes to ci build scriptJack Lloyd2017-08-291-12/+15
|
* We've always been at war with shell scriptsJack Lloyd2017-08-296-333/+52
|
* CI build using Python script to orchestrateJack Lloyd2017-08-291-1/+2
| | | | Slightly incomplete
* Run fuzzers under coverage tests as wellJack Lloyd2017-08-251-6/+8
|
* Create new fuzzer build modeJack Lloyd2017-08-251-1/+12
|
* Fix typo in script nameSimon Warta2017-08-041-1/+1
|
* Pull out python_unittests_unix.pySimon Warta2017-08-041-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.shSimon Warta2017-07-301-7/+11
|
* Run pylint on install.py in CISimon Warta2017-07-301-0/+5
|
* Revert GH #1119 90e8cbbc02 Causes irregular timeouts on TravisJack Lloyd2017-07-241-1/+1
| | | | [ci skip]
* Merge GH #1119 Run full tests on big-endian ppc qemuJack Lloyd2017-07-171-1/+1
|\
| * Enable all tests on ppc32 cross buildJack Lloyd2017-07-161-1/+1
| | | | | | | | Ensures big-endian gets tested
* | Appease shellcheckJack Lloyd2017-07-171-3/+3
|/
* Merge GH #359 Add botan cli encryption toolJack Lloyd2017-05-191-0/+7
|\
| * Add BOTAN_HAS_AEAD_MODES requirement for encryption cliSimon Warta2017-04-181-1/+1
| |