diff options
author | Daniel Stenberg <daniel@haxx.se> | 2022-01-03 08:15:59 +0100 |
---|---|---|
committer | Daniel Stenberg <daniel@haxx.se> | 2022-01-03 09:13:34 +0100 |
commit | 4f4cf0842e8716b49398a88327990a123d53ae92 (patch) | |
tree | 7ebb393709315b47bc9be8d5a8d80d623c4b4875 | |
parent | 75b832c8a034f93df8675c05f27e6ee9bbab5ded (diff) | |
download | curl-4f4cf0842e8716b49398a88327990a123d53ae92.tar.gz |
github/workflows: add mbedtls and mbedtls-clang
Closes #8215
-rw-r--r-- | .github/workflows/mbedtls.yml | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/.github/workflows/mbedtls.yml b/.github/workflows/mbedtls.yml new file mode 100644 index 000000000..94d250b63 --- /dev/null +++ b/.github/workflows/mbedtls.yml @@ -0,0 +1,50 @@ +name: Linux + +on: + # Trigger the workflow on push or pull requests, but only for the + # master branch + push: + branches: + - master + - '*/ci' + pull_request: + branches: + - master + +jobs: + autotools: + name: ${{ matrix.build.name }} + runs-on: 'ubuntu-latest' + timeout-minutes: 60 + strategy: + fail-fast: false + matrix: + build: + - name: mbedtls + install: + configure: --with-mbedtls=$HOME/mbed --enable-debug --enable-werror + - name: clang-mbedtls + install: + configure: CC=clang --with-mbedtls=$HOME/mbed --enable-debug --enable-werror + + steps: + - run: sudo apt-get install libtool autoconf automake pkg-config clang + name: install prereqs + + - run: | + git clone --depth=1 -b v3.0.0 https://github.com/ARMmbed/mbedtls + cd mbedtls + make + make DESTDIR=$HOME/mbed install + + name: 'install mbedtls' + + - uses: actions/checkout@v2 + + - run: ./buildconf && LDFLAGS="-Wl,-rpath,$HOME/mbed/lib" ./configure --enable-warnings --enable-werror ${{ matrix.build.configure }} && make V=1 + name: 'configure and build' + + - run: make V=1 test-ci + name: 'test' + env: + TFLAGS: "${{ matrix.build.tflags }}" |