diff options
author | Nicola Tuveri <nic.tuv@gmail.com> | 2021-08-06 18:37:02 +0300 |
---|---|---|
committer | Nicola Tuveri <nic.tuv@gmail.com> | 2021-08-19 01:01:22 +0300 |
commit | 4c038f59a3d962715344168412e60be7e9785f0a (patch) | |
tree | 73d72a86252acccfa0508c95cd822bcf4fe27985 /.github | |
parent | 048c06124d19f82ddefd2aa270327def6e1be917 (diff) |
[github-ci] Import run-checker workflows from master
This commit does not include the daily run-checker workflow.
Reviewed-by: Paul Dale <pauli@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/16252)
Diffstat (limited to '.github')
-rw-r--r-- | .github/workflows/run-checker-ci.yml | 37 | ||||
-rw-r--r-- | .github/workflows/run-checker-merge.yml | 34 |
2 files changed, 71 insertions, 0 deletions
diff --git a/.github/workflows/run-checker-ci.yml b/.github/workflows/run-checker-ci.yml new file mode 100644 index 0000000000..a999492207 --- /dev/null +++ b/.github/workflows/run-checker-ci.yml @@ -0,0 +1,37 @@ +--- +name: Run-checker CI for 1.1.1 +# Jobs run per pull request submission +on: [pull_request, push] +jobs: + run-checker: + strategy: + fail-fast: false + matrix: + opt: [ + no-cms, + no-ct, + no-dtls, + no-ec, + no-ec2m, + no-sock, + no-srp, + no-srtp, + enable-ssl-trace, + no-tests, + no-threads, + no-tls, + no-tls1_3, + no-ts, + no-ui, + ] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: config + run: CC=clang ./config --strict-warnings ${{ matrix.opt }} + - name: config dump + run: ./configdata.pm --dump + - name: make + run: make -s -j4 + - name: make test + run: make test diff --git a/.github/workflows/run-checker-merge.yml b/.github/workflows/run-checker-merge.yml new file mode 100644 index 0000000000..ff2d666b6d --- /dev/null +++ b/.github/workflows/run-checker-merge.yml @@ -0,0 +1,34 @@ +--- +name: Run-checker merge for 1.1.1 +# Jobs run per merge to 1.1.1 + +on: [push] +jobs: + run-checker: + strategy: + fail-fast: false + matrix: + opt: [ + enable-asan no-shared no-asm -DOPENSSL_SMALL_FOOTPRINT, + no-dgram, + no-dso, + no-dynamic-engine, + no-engine no-shared, + no-err, + no-filenames, + enable-ubsan no-asm -DPEDANTIC -DOPENSSL_SMALL_FOOTPRINT -fno-sanitize=alignment, + no-unit-test, + enable-weak-ssl-ciphers, + enable-zlib, + ] + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v2 + - name: config + run: CC=clang ./config --strict-warnings ${{ matrix.opt }} + - name: config dump + run: ./configdata.pm --dump + - name: make + run: make -s -j4 + - name: make test + run: make test |