etcimon / botan

Block & stream ciphers, public key crypto, hashing, KDF, MAC, PKCS, TLS, ASN.1, BER/DER, etc.
Other
85 stars 22 forks source link

Improve Travis CI setup #30

Closed wilzbach closed 7 years ago

wilzbach commented 7 years ago

After running in a segmentation fault when running the Dub registry with Botan and LDC, I thought it's a very good idea to improve the CI infrastructure (see e.g. https://github.com/dlang/dub-registry/issues/213). Thus PR updates the Travis file to use non-hardcoded versions, s.t. combined with daily crons (e.g. https://blog.travis-ci.com/2016-12-06-the-crons-are-here, go to https://travis-ci.org/etcimon/botan/settings for setup) regressions can be prevented / detected before production.

I also removed some DMD & LDC versions, as the main interesting ones are the latest main release, beta, nightly and a few important stables (last C++ version, first one with fixed imports) and there's no need to test that many "deprecated" (aka unused) versions from the past.

wilzbach commented 7 years ago

I guess you are already aware of this, but all versions of LDC currently fail the Botan test suite:

image

etcimon commented 7 years ago

Thanks for all these. Yes, my LDC intrinsic code aren't ready yet, I've mostly written them for DMD because it couldn't run my fork of vibe.d in the first place. I'll try and move my code to LDC soon