Tomas Mraz
e3188bae04
Run coveralls daily and not exactly at midnight
...
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15121 )
2021-05-04 12:59:49 +02:00
Tomas Mraz
9deb202e6a
coveralls: Enable fips as it is disabled by default
...
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15121 )
2021-05-04 12:59:49 +02:00
Richard Levitte
f97bc7c424
[TEMPORARY] make 'make update' verbose in ci.yml
...
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8871 )
2021-05-04 11:32:16 +02:00
Richard Levitte
49f699b54d
GitHub CI: ensure that unifdef is installed
...
This is required for 'make update' and fips checksums
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/8871 )
2021-05-04 11:32:16 +02:00
Tomas Mraz
50c096ebb0
Explicitly enable or disable fips if it is or is not relevant for the test
...
Reviewed-by: Matthias St. Pierre <Matthias.St.Pierre@ncp-e.com>
(Merged from https://github.com/openssl/openssl/pull/15027 )
2021-04-28 12:06:08 +02:00
Paul Kehrer
94471ccfda
add verbosity for pyca job
...
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15018 )
2021-04-27 19:09:03 +10:00
Paul Kehrer
a938f0045e
re-add pyca/cryptography testing
...
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Matt Caswell <matt@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/15018 )
2021-04-27 19:09:03 +10:00
Tomas Mraz
cd0aca5320
Update krb5 module to latest release
...
Fixes #14902
Also add workaround of `sudo hostname localhost` for the
intermittent test failures seen in CI.
Reviewed-by: Ben Kaduk <kaduk@mit.edu>
(Merged from https://github.com/openssl/openssl/pull/14872 )
2021-04-19 11:46:39 -07:00
Richard Levitte
4a95b70d1e
Github workflows: re-implement a no-shared build
...
We do this both on Ubuntu and MacOS X
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14753 )
2021-04-15 19:55:25 +02:00
Shane Lontis
9754665d6b
Add macosx build
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14738 )
2021-04-01 16:46:42 +10:00
Shane Lontis
6ec37db540
Test miminal windows build using Github actions
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14737 )
2021-04-01 09:11:34 +10:00
Richard Levitte
a350e3ef38
Re-implement ANSI C building with a Github workflow
...
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14729 )
2021-03-31 13:28:46 +10:00
Tomas Mraz
cede07dc51
Remove the external BoringSSL test
...
Fixes #14424
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14682 )
2021-03-26 14:24:06 +01:00
Shane Lontis
1f085af02c
Add coveralls to CI
...
Fixes #14013
Coverage reports were no longer generated when travis stopped being used.
This github action workflow schedules a coverage report once a week.
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14526 )
2021-03-24 18:31:11 +10:00
Pauli
11c7874d0c
ci: add a no-legacy build
...
Fixes #12091
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
(Merged from https://github.com/openssl/openssl/pull/14563 )
2021-03-18 09:03:06 +10:00
Tomas Mraz
bd55a0be1b
Use --debug with no-caching build as sanitizers need it
...
The memleak test otherwise fails.
Also disable async, dtls, and old tls versions to test some
different combination of disableables and speed up tests.
Fixes #14337
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14536 )
2021-03-16 07:56:10 +10:00
Tomas Mraz
a7a041c230
CI external tests: separate each external test into its own phase
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/14416 )
2021-03-05 14:27:46 +01:00
Tomas Mraz
1ddea35bd4
CI external test: for now run only the krb5 and gost_engine tests
...
The boringssl (https://github.com/openssl/openssl/issues/14424 )
and pyca-cryptography (https://github.com/openssl/openssl/issues/14425 )
tests are currently broken.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/14416 )
2021-03-05 14:27:46 +01:00
Tomas Mraz
b414c8118d
gost_engine test: Run also perl and tcl tests
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/14416 )
2021-03-05 14:27:46 +01:00
Tomas Mraz
996d2693e2
CI: add job with external tests
...
Update gost-engine submodule.
Update pyca-cryptography submodule.
Fix condition for skipping krb5 test.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/14416 )
2021-03-05 14:27:46 +01:00
Pauli
499f2ae9e9
CI: add a non-caching CI loop
...
Reviewed-by: Shane Lontis <shane.lontis@oracle.com>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/14126 )
2021-02-12 12:28:55 +10:00
Matt Caswell
f94a91698b
Add a CI job to run the threads test with threads sanitizer on
...
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13987 )
2021-02-02 12:21:33 +00:00
Richard Levitte
4605b34d56
Github CI: Add a job for out-of-source build + install
...
Reviewed-by: Tomas Mraz <tomas@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13935 )
2021-01-25 13:38:38 +01:00
Tomas Mraz
adcaebc314
CI: Add some legacy stuff that we do not test in GitHub CI yet
...
There are some options that seem to belong to the legacy build.
Reviewed-by: Dmitry Belyavskiy <beldmit@gmail.com>
(Merged from https://github.com/openssl/openssl/pull/13903 )
2021-01-21 17:08:26 +01:00
Richard Levitte
e3577adddf
GitHub CI: Separate no-deprecated job from minimal job
...
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
(Merged from https://github.com/openssl/openssl/pull/13706 )
2020-12-19 17:02:12 +01:00
Richard Levitte
8175476b81
GitHub CI: Add 'check-update' and 'check-docs'
...
'check-update' runs a 'make update' to check that it wasn't forgotten.
'check-docs' runs 'make doc-nits'. We have that as a separate job to
make it more prominent.
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: Kurt Roeckx <kurt@roeckx.be>
(Merged from https://github.com/openssl/openssl/pull/13701 )
2020-12-17 22:06:38 +01:00
Tomas Mraz
4159ebca3c
Github CI: run also on repository pushes
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13686 )
2020-12-17 11:26:22 +01:00
Matt Caswell
a67c70107c
Don't use no-asm in the Github CIs
...
no-asm has proven to be too slow, therefore we don't use it in the Github
CI builds and instead rely on it being covered by run-checker.
Reviewed-by: Tomas Mraz <tmraz@fedoraproject.org>
Reviewed-by: David von Oheimb <david.von.oheimb@siemens.com>
(Merged from https://github.com/openssl/openssl/pull/13607 )
2020-12-11 10:54:40 +00:00
Dr. David von Oheimb
06f81af8fc
{.travis,ci,appveyor}.yml: Make minimal config consistent, add no-deprecated no-ec no-ktls no-siv
...
This works nicely by addin a new no-bulk option to Configure.
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13110 )
2020-12-04 16:20:53 +01:00
Dr. David von Oheimb
ae290d8f0c
ci.yml: Let 'make' run silently (-s) with build (gcc) runs in parallel (-j4)
...
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13580 )
2020-12-03 15:38:28 +01:00
Dr. David von Oheimb
6a7848bc9e
ci.yml: Add 'perl configdata.pm --dump' to each config
...
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13580 )
2020-12-03 15:38:28 +01:00
Matt Caswell
9524a3089c
Turn on Github CI
...
As an interim measure until we work out our longer term CI strategy
this PR enables some basic CI tests using the Github CI capability.
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/13489 )
2020-11-24 12:02:53 +00:00
Leo Neat
e4ec769eb9
CIFuzz turning dry_run off
...
Reviewed-by: Ben Kaduk <kaduk@mit.edu>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11339 )
2020-05-04 08:51:56 +01:00
Leo Neat
2ae925f6fe
Add CIFuzz action
...
Reviewed-by: Richard Levitte <levitte@openssl.org>
Reviewed-by: Paul Dale <paul.dale@oracle.com>
Reviewed-by: Matt Caswell <matt@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/11140 )
2020-03-05 17:34:11 +00:00