static-analysis:
runs-on: ubuntu-latest
- timeout-minutes: 10
+ timeout-minutes: 30
steps:
- name: Checkout code
uses: actions/checkout@v1
sanitizer:
runs-on: ubuntu-latest
- timeout-minutes: 20
+ timeout-minutes: 30
strategy:
fail-fast: false
matrix:
- name: Install deps
run: sudo sh .ci/deps.sh
+ - name: Run tests with OpenSSL 3
+ run: bash .ci/sanitizers/run.sh openssl3
+
- name: Sanitize tests with default settings
run: bash .ci/sanitizers/run.sh default
linux:
runs-on: ubuntu-latest
- timeout-minutes: 20
+ timeout-minutes: 30
strategy:
fail-fast: false
matrix:
- name: Create a non-privileged user
run: sh .ci/test/prepare.sh
+ - name: Run tests with OpenSSL 3
+ run: sudo -u build CI=1 sh .ci/test/run.sh openssl3
+
- name: Run tests with default settings
run: sudo -u build CI=1 sh .ci/test/run.sh default
- name: Run tests with default settings
run: sh .ci/test/run.sh default
- - name: Run clang-tidy
- run: |
- export PATH="$PATH:$(brew --prefix llvm)/bin:$HOME/Library/Python/3.9/bin"
- sh .ci/tidy/run.sh
-
- name: Run tests without legacy protocol
run: sh .ci/test/run.sh nolegacy
if: always()
# https://packages.msys2.org/package/
install: >-
base-devel
+ autoconf-wrapper
+ automake-wrapper
mingw-w64-x86_64-gcc
mingw-w64-x86_64-openssl
mingw-w64-x86_64-libgcrypt
mingw-w64-x86_64-miniupnpc
mingw-w64-x86_64-nsis
git
- netcat
+ openbsd-netcat
procps
- name: Checkout code