ср, 7 авг. 2019 г. в 13:45, Willy Tarreau <[email protected]>: > On Wed, Aug 07, 2019 at 01:15:28PM +0500, ???? ??????? wrote: > > btw, Willy, we can exclude some exotic build targets from "on push" to > "on > > cron" > > > > by changing "if: type != cron" --> "if: type == cron" > > > > > > probably boringssl, cygwin, libressl ? > > I indeed think that all non-latest and non-mainstream versions could be > daily only. I'm probably fine with keeping the latest libressl as it > significantly increases coverage. Thus we could keep something like this > "on push" : > > - linux-glibc with threads+openssl 1.1.1 on x86 + gcc >
I would leave this one with clang. We run ASAN on clang builds. I will revisit this after I get running gcc with sanitizers (it does not work as expected on travis-ci) > - linux-glibc with threads+libressl 2.9.2 on x86 + clang > - linux-glibc without SSL nor threads on x86 + clang or gcc (no > preference) > - osx with openssl-1.1.1 + clang > > And these ones would be "on cron" : > - linux-ppc64le > - linux + openssl-1.1.0 > - linux + openssl-1.0.2 > - linux + libressl-2.8.3 > - linux + libressl-2.7.5 > - linux + boringssl > - linux+51d/tree > - cygwin > > Note that some variants could be combined to save on builds. For example > we can have linux-ppc64le build with openssl-1.0.2 to test the two at once, > and linux+openssl-1.1.0 test with 51d/tree. In practice we don't need the > level of detail indicating what broke, we just need to know if we broke > anything, so heavy combinations are welcome. > > Just my two cents, > Willy >

