summaryrefslogtreecommitdiffstats
path: root/.github
diff options
context:
space:
mode:
authorNicola Tuveri <nic.tuv@gmail.com>2021-08-06 18:37:02 +0300
committerNicola Tuveri <nic.tuv@gmail.com>2021-08-19 01:01:22 +0300
commit4c038f59a3d962715344168412e60be7e9785f0a (patch)
tree73d72a86252acccfa0508c95cd822bcf4fe27985 /.github
parent048c06124d19f82ddefd2aa270327def6e1be917 (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.yml37
-rw-r--r--.github/workflows/run-checker-merge.yml34
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