]> git.ipfire.org Git - thirdparty/curl.git/commitdiff
github/workflows: add mbedtls and mbedtls-clang
authorDaniel Stenberg <daniel@haxx.se>
Mon, 3 Jan 2022 07:15:59 +0000 (08:15 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Mon, 3 Jan 2022 08:13:34 +0000 (09:13 +0100)
Closes #8215

.github/workflows/mbedtls.yml [new file with mode: 0644]

diff --git a/.github/workflows/mbedtls.yml b/.github/workflows/mbedtls.yml
new file mode 100644 (file)
index 0000000..94d250b
--- /dev/null
@@ -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 }}"