aboutsummaryrefslogtreecommitdiffstats
path: root/src/scripts/ci
Commit message (Collapse)AuthorAgeFilesLines
* 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
| |
| * Run cli tests on TravisSimon Warta2017-04-181-0/+7
| |
* | Make pylint mandatory for botan2.pySimon Warta2017-05-041-2/+2
| |
* | Rewrite dependency resolutionSimon Warta2017-04-301-0/+4
| | | | | | | | Closes #1028
* | Make configure script pylint2 complientSimon Warta2017-04-261-2/+6
| |
* | Put lint travis job into actionSimon Warta2017-04-261-2/+2
|/
* Configure codecov to accept a 0.05% decrease in coverageSimon Warta2017-04-081-0/+15
|
* Add VS2017 buildsDaniel Neus2017-03-141-3/+22
|
* Complete the rename of Python wrapperJack Lloyd2017-01-243-4/+4
| | | | Where referenced in CI scripts, docs and such
* Run pylint on botan.py in TravisJack Lloyd2017-01-121-2/+7
|
* Remove --with-pkcs11 option from CI scripts, docsRené Korthaus2017-01-117-10/+7
|
* Add initial pylint CI setupSimon Warta2017-01-093-0/+24
|
* Fix install path for lcov 1.13Jack Lloyd2017-01-061-3/+3
|
* Fix install for lcov 1.13Jack Lloyd2017-01-061-2/+1
|
* Update lcov version to 1.13Jack Lloyd2017-01-061-3/+3
| | | | | It seems the lcov source tarball for 1.12 has been removed from all Debian mirrors. Hopefully 1.13 is a trouble free upgrade.
* Add basic NIST policyJack Lloyd2017-01-051-0/+2
| | | | Just my best reckoning of what is NIST approved, may have errors.
* travis script: split os and cpu flags for consistencySimon Warta2017-01-031-1/+2
|