Skip to content

Fix typo in README note about wolfSPDM #28

Fix typo in README note about wolfSPDM

Fix typo in README note about wolfSPDM #28

name: Compiler Warnings
on:
push:
branches: [ 'master', 'main', 'release/**' ]
pull_request:
branches: [ '*' ]
jobs:
gcc-strict:
name: GCC Strict Warnings
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y autoconf automake libtool
- name: Cache wolfSSL
id: cache-wolfssl
uses: actions/cache@v4
with:
path: ~/wolfssl-install
key: wolfssl-ubuntu-latest-v1
- name: Build wolfSSL
if: steps.cache-wolfssl.outputs.cache-hit != 'true'
run: |
cd ~
git clone --depth 1 https://github.com/wolfSSL/wolfssl.git
cd wolfssl
./autogen.sh
./configure --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf \
--enable-ecccustcurves --enable-keygen \
--prefix=$HOME/wolfssl-install
make -j$(nproc)
make install
- name: Build with strict warnings
run: |
./autogen.sh
./configure --with-wolfssl=$HOME/wolfssl-install --enable-nuvoton
make -j$(nproc) CFLAGS="-Wall -Wextra -Wpedantic -Werror -Wconversion -Wshadow"
clang:
name: Clang Build
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y clang autoconf automake libtool
- name: Cache wolfSSL
id: cache-wolfssl
uses: actions/cache@v4
with:
path: ~/wolfssl-install
key: wolfssl-clang-v1
- name: Build wolfSSL with clang
if: steps.cache-wolfssl.outputs.cache-hit != 'true'
run: |
cd ~
git clone --depth 1 https://github.com/wolfSSL/wolfssl.git
cd wolfssl
./autogen.sh
CC=clang ./configure --enable-ecc --enable-sha384 --enable-aesgcm --enable-hkdf \
--enable-ecccustcurves --enable-keygen \
--prefix=$HOME/wolfssl-install
make -j$(nproc)
make install
- name: Build with clang
run: |
./autogen.sh
CC=clang ./configure --with-wolfssl=$HOME/wolfssl-install --enable-nuvoton
make -j$(nproc) CFLAGS="-Wall -Wextra -Werror"
- name: Run unit tests
run: make check
env:
LD_LIBRARY_PATH: ${{ github.workspace }}/src/.libs:$HOME/wolfssl-install/lib