mirror of https://github.com/wolfSSL/wolfBoot.git
80 lines
2.1 KiB
YAML
80 lines
2.1 KiB
YAML
name: Renode Automated - Base Tests
|
|
|
|
on:
|
|
push:
|
|
branches: [ 'master', 'main', 'release/**' ]
|
|
pull_request:
|
|
branches: [ '*' ]
|
|
|
|
jobs:
|
|
renode_automated_base:
|
|
runs-on: ubuntu-22.04
|
|
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
submodules: true
|
|
|
|
- name: Select config
|
|
run: |
|
|
cp config/examples/nrf52840.config .config && make include/target.h SIGN=NONE
|
|
|
|
|
|
# SIGN=NONE TEST
|
|
|
|
- name: Renode Tests SIGN=NONE
|
|
run: ./tools/renode/docker-test.sh "SIGN=NONE V=1"
|
|
|
|
|
|
# ECC256 TEST
|
|
- name: Renode Tests ECC256
|
|
run: ./tools/renode/docker-test.sh "SIGN=ECC256 V=1"
|
|
|
|
# ECC384 TEST
|
|
- name: Renode Tests ECC384
|
|
run: ./tools/renode/docker-test.sh "SIGN=ECC384"
|
|
|
|
# ECC521 TEST
|
|
- name: Renode Tests ECC521
|
|
run: ./tools/renode/docker-test.sh "SIGN=ECC521"
|
|
|
|
# ED25519 TEST
|
|
- name: Renode Tests ED25519
|
|
run: ./tools/renode/docker-test.sh "SIGN=ED25519"
|
|
|
|
# ED448 TEST
|
|
- name: Renode Tests ED448
|
|
run: ./tools/renode/docker-test.sh "SIGN=ED448"
|
|
|
|
# RSA2048 TEST
|
|
- name: Renode Tests RSA2048
|
|
run: ./tools/renode/docker-test.sh "SIGN=RSA2048"
|
|
|
|
# RSA3072 TEST
|
|
- name: Renode Tests RSA3072
|
|
run: ./tools/renode/docker-test.sh "SIGN=RSA3072"
|
|
|
|
# RSA4096 TEST
|
|
- name: Renode Tests RSA4096
|
|
run: ./tools/renode/docker-test.sh "SIGN=RSA4096"
|
|
|
|
# LMS TEST
|
|
- name: Renode Tests LMS-8-5-5
|
|
run: ./tools/renode/docker-test.sh "SIGN=LMS LMS_LEVELS=2 LMS_HEIGHT=5 LMS_WINTERNITZ=8 WOLFBOOT_SMALL_STACK=0 IMAGE_SIGNATURE_SIZE=2644 IMAGE_HEADER_SIZE=5288"
|
|
|
|
# XMSS TEST
|
|
- name: Renode Tests XMSS-SHA2_10_256
|
|
run: ./tools/renode/docker-test.sh "SIGN=XMSS XMSS_PARAMS='XMSS-SHA2_10_256' WOLFBOOT_SMALL_STACK=0 IMAGE_SIGNATURE_SIZE=2500 IMAGE_HEADER_SIZE=5000"
|
|
|
|
# ML-DSA TEST
|
|
- name: Renode Tests ML-DSA-44
|
|
run: ./tools/renode/docker-test.sh "SIGN=ML_DSA ML_DSA_LEVEL=2 WOLFBOOT_SMALL_STACK=0 IMAGE_SIGNATURE_SIZE=2420 IMAGE_HEADER_SIZE=4840"
|
|
|
|
|
|
- name: Upload Output Dir
|
|
uses: actions/upload-artifact@v4
|
|
with:
|
|
name: Renode Test Results
|
|
path: test_results/
|
|
|