mirror of https://github.com/wolfSSL/wolfssh.git
Update Test
1. Change kyber test to use the cache naming in the other test. 2. Remove moving wolfSSL to another directory. Clears a bunch of warnings. 3. Build liboqs to install in the same directory as wolfSSL.pull/696/head
parent
ed58ea0755
commit
c004c15232
|
@ -9,6 +9,7 @@ on:
|
||||||
env:
|
env:
|
||||||
LIBOQS_REF: 0.10.0
|
LIBOQS_REF: 0.10.0
|
||||||
WOLFSSL_REF: v5.7.0-stable
|
WOLFSSL_REF: v5.7.0-stable
|
||||||
|
OS_REF: ubuntu-latest
|
||||||
|
|
||||||
jobs:
|
jobs:
|
||||||
build_liboqs:
|
build_liboqs:
|
||||||
|
@ -20,8 +21,8 @@ jobs:
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
id: cache-liboqs
|
id: cache-liboqs
|
||||||
with:
|
with:
|
||||||
path: opt/liboqs/
|
path: build-dir/
|
||||||
key: wolfssh-kyber-liboqs-${{ env.LIBOQS_REF }}-${{ runner.os }}
|
key: wolfssh-kyber-liboqs-${{ env.LIBOQS_REF }}-${{ env.OS_REF }}
|
||||||
lookup-only: true
|
lookup-only: true
|
||||||
|
|
||||||
- name: Checkout liboqs
|
- name: Checkout liboqs
|
||||||
|
@ -38,7 +39,7 @@ jobs:
|
||||||
run: |
|
run: |
|
||||||
mkdir build
|
mkdir build
|
||||||
cd build
|
cd build
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/opt/liboqs -DOQS_MINIMAL_BUILD=KEM_kyber_512 -DOQS_USE_OPENSSL=0 ..
|
cmake -DCMAKE_INSTALL_PREFIX=${{ github.workspace }}/build-dir -DOQS_MINIMAL_BUILD=KEM_kyber_512 -DOQS_USE_OPENSSL=0 ..
|
||||||
make
|
make
|
||||||
make install
|
make install
|
||||||
|
|
||||||
|
@ -51,8 +52,8 @@ jobs:
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
id: cache-wolfssl
|
id: cache-wolfssl
|
||||||
with:
|
with:
|
||||||
path: opt/wolfssl/
|
path: build-dir/
|
||||||
key: wolfssh-kyber-wolfssl-${{ env.WOLFSSL_REF }}-${{ runner.os }}
|
key: wolfssh-kyber-wolfssl-${{ env.WOLFSSL_REF }}-${{ env.OS_REF }}
|
||||||
lookup-only: true
|
lookup-only: true
|
||||||
|
|
||||||
- name: Checkout, build, and install wolfssl
|
- name: Checkout, build, and install wolfssl
|
||||||
|
@ -66,12 +67,6 @@ jobs:
|
||||||
check: false
|
check: false
|
||||||
install: true
|
install: true
|
||||||
|
|
||||||
- shell: bash
|
|
||||||
if: steps.cache-wolfssl.outputs.cache-hit != 'true'
|
|
||||||
run: |
|
|
||||||
mkdir -p opt
|
|
||||||
mv build-dir opt/wolfssl
|
|
||||||
|
|
||||||
build_wolfssh:
|
build_wolfssh:
|
||||||
name: Build wolfssh
|
name: Build wolfssh
|
||||||
runs-on: ubuntu-latest
|
runs-on: ubuntu-latest
|
||||||
|
@ -81,15 +76,15 @@ jobs:
|
||||||
- name: Checking cache for liboqs
|
- name: Checking cache for liboqs
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: opt/liboqs/
|
path: build-dir/
|
||||||
key: wolfssh-kyber-liboqs-${{ env.LIBOQS_REF }}-${{ runner.os }}
|
key: wolfssh-kyber-liboqs-${{ env.LIBOQS_REF }}-${{ env.OS_REF }}
|
||||||
fail-on-cache-miss: true
|
fail-on-cache-miss: true
|
||||||
|
|
||||||
- name: Checking cache for wolfssl
|
- name: Checking cache for wolfssl
|
||||||
uses: actions/cache@v4
|
uses: actions/cache@v4
|
||||||
with:
|
with:
|
||||||
path: opt/wolfssl/
|
path: build-dir/
|
||||||
key: wolfssh-kyber-wolfssl-${{ env.WOLFSSL_REF }}-${{ runner.os }}
|
key: wolfssh-kyber-wolfssl-${{ env.WOLFSSL_REF }}-${{ env.OS_REF }}
|
||||||
fail-on-cache-miss: true
|
fail-on-cache-miss: true
|
||||||
|
|
||||||
- name: Checkout, build, and test wolfssh
|
- name: Checkout, build, and test wolfssh
|
||||||
|
@ -97,5 +92,5 @@ jobs:
|
||||||
with:
|
with:
|
||||||
repository: wolfssl/wolfssh
|
repository: wolfssl/wolfssh
|
||||||
path: wolfssh
|
path: wolfssh
|
||||||
configure: --with-liboqs LDFLAGS="-L${{ github.workspace }}/opt/liboqs/lib -L${{ github.workspace }}/opt/wolfssl/lib" CPPFLAGS="-I${{ github.workspace }}/opt/liboqs/include -I${{ github.workspace }}/opt/wolfssl/include"
|
configure: --with-liboqs=${{ github.workspace }}/build-dir --with-wolfssl=${{ github.workspace }}/build-dir
|
||||||
check: true
|
check: true
|
||||||
|
|
Loading…
Reference in New Issue