Fix CORTEX_MPU_CEC_MEC_17xx_51xx Demo #231
Workflow file for this run
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: Build FreeRTOS+ Demos | |
on: | |
workflow_dispatch: | |
push: | |
branches: ["**"] | |
pull_request: | |
branches: [main] | |
jobs: | |
winsim_cellular: | |
name: Windows Simulator Cellular Demos | |
runs-on: windows-2019 | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Interface \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/bg96 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/hl7802 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/sara-r4 \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP \ | |
FreeRTOS-Plus/Source/Utilities/backoff_algorithm \ | |
FreeRTOS-Plus/Source/coreJSON \ | |
FreeRTOS-Plus/Source/corePKCS11 \ | |
FreeRTOS-Plus/ThirdParty/mbedtls \ | |
FreeRTOS-Plus/ThirdParty/tinycbor | |
git -C FreeRTOS-Plus/Source/corePKCS11 submodule update --checkout --init --depth 1 source/dependency/3rdparty/pkcs11 | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: Configure FreeRTOS+Cellular Demos | |
shell: bash | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Cellular_Interface_Windows_Simulator | |
run: | | |
echo '#define CELLULAR_COMM_INTERFACE_PORT ""' | tee -a */cellular_config.h | |
echo '#define CELLULAR_APN ""' | tee -a */cellular_config.h | |
echo '#ifndef DEMO_CONFIG_H_TEST_BUILD' | tee -a */demo_config.h | |
echo ' #define DEMO_CONFIG_H_TEST_BUILD' | tee -a */demo_config.h | |
echo ' #define democonfigMQTT_BROKER_ENDPOINT ""' | tee -a */demo_config.h | |
echo ' #define democonfigMQTT_BROKER_PORT ( 8883 )' | tee -a */demo_config.h | |
echo ' #define democonfigROOT_CA_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_CERTIFICATE_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigUSE_AWS_IOT_CORE_BROKER ( 1 )' | tee -a */demo_config.h | |
echo '#endif /* DEMO_CONFIG_H_TEST_BUILD */' | tee -a */demo_config.h | |
- name: Build Cellular MQTT Demo for BG96 | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Cellular_Interface_Windows_Simulator/MQTT_Mutual_Auth_Demo_with_BG96 | |
run: msbuild mqtt_mutual_auth_demo_with_bg96.sln -t:rebuild -property:Configuration=Debug | |
- name: Build Cellular MQTT Demo for HL7802 | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Cellular_Interface_Windows_Simulator/MQTT_Mutual_Auth_Demo_with_HL7802 | |
run: msbuild mqtt_mutual_auth_demo_with_hl7802.sln -t:rebuild -property:Configuration=Debug | |
- name: Build Cellular MQTT Demo for SARA-R4 | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Cellular_Interface_Windows_Simulator/MQTT_Mutual_Auth_Demo_with_SARA_R4 | |
run: msbuild mqtt_mutual_auth_demo_with_sara_r4.sln -t:rebuild -property:Configuration=Debug | |
winsim_coreHTTP: | |
name: coreHTTP WinSim Demos | |
runs-on: windows-2019 | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/AWS/sigv4 \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreHTTP \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP \ | |
FreeRTOS-Plus/Source/Utilities/backoff_algorithm \ | |
FreeRTOS-Plus/Source/coreJSON \ | |
FreeRTOS-Plus/ThirdParty/mbedtls | |
git -C FreeRTOS-Plus/Source/Application-Protocols/coreHTTP submodule update --checkout --init --depth 1 source/dependency/3rdparty/llhttp | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: Configure coreHTTP Demos | |
shell: bash | |
working-directory: FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator | |
run: | | |
echo '#ifndef DEMO_CONFIG_H_TEST_BUILD' | tee -a */demo_config.h | |
echo ' #define DEMO_CONFIG_H_TEST_BUILD' | tee -a */demo_config.h | |
echo ' #define democonfigSERVER_HOSTNAME ""' | tee -a */demo_config.h | |
echo ' #define democonfigAWS_IOT_ENDPOINT ""' | tee -a */demo_config.h | |
echo ' #define democonfigROOT_CA_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_CERTIFICATE_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigIOT_CRED_PROVIDER_ROOT_CA_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigIOT_CREDENTIAL_PROVIDER_ENDPOINT ""' | tee -a */demo_config.h | |
echo ' #define democonfigIOT_CREDENTIAL_PROVIDER_ROLE ""' | tee -a */demo_config.h | |
echo ' #define democonfigIOT_THING_NAME ""' | tee -a */demo_config.h | |
echo ' #define democonfigS3_PRESIGNED_GET_URL "ABCDEF"' | tee -a */demo_config.h | |
echo ' #define democonfigS3_PRESIGNED_PUT_URL "ABCDEF"' | tee -a */demo_config.h | |
echo ' #define democonfigS3_ROOT_CA_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigS3_BUCKET_NAME ""' | tee -a */demo_config.h | |
echo ' #define democonfigS3_BUCKET_REGION ""' | tee -a */demo_config.h | |
echo ' #define democonfigS3_OBJECT_NAME ""' | tee -a */demo_config.h | |
echo '#endif /* DEMO_CONFIG_H_TEST_BUILD */' | tee -a */demo_config.h | |
- name: Build HTTP Mutual Auth Demo | |
working-directory: FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Mutual_Auth | |
run: msbuild http_mutual_auth_demo.sln -t:rebuild | |
- name: Build HTTP Plain Text Demo | |
working-directory: FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_Plaintext | |
run: msbuild http_plain_text_demo.sln -t:rebuild | |
- name: Build HTTP S3 Download Demo | |
working-directory: FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download | |
run: msbuild http_s3_download_demo.sln -t:rebuild | |
- name: Build HTTP S3 Download Multithreaded Demo | |
working-directory: FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Download_Multithreaded | |
run: msbuild http_s3_download_multithreaded_demo.sln -t:rebuild | |
- name: Build HTTP S3 Upload Demo | |
working-directory: FreeRTOS-Plus/Demo/coreHTTP_Windows_Simulator/HTTP_S3_Upload | |
run: msbuild http_s3_upload_demo.sln -t:rebuild | |
winsim_corePKCS11: | |
name: corePKCS11 WinSim Demos | |
runs-on: windows-2019 | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/AWS/fleet-provisioning \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP \ | |
FreeRTOS-Plus/Source/Utilities/backoff_algorithm \ | |
FreeRTOS-Plus/Source/coreJSON \ | |
FreeRTOS-Plus/Source/corePKCS11 \ | |
FreeRTOS-Plus/ThirdParty/mbedtls | |
git -C FreeRTOS-Plus/Source/corePKCS11 submodule update --checkout --init --depth 1 source/dependency/3rdparty/pkcs11 | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: corePKCS11 Demo | |
working-directory: FreeRTOS-Plus/Demo/corePKCS11_Windows_Simulator | |
run: msbuild CorePKCS11_Demos.sln -t:rebuild -m | |
winsim_corelibs: | |
name: core Library Windows Simulator Demos | |
runs-on: windows-2019 | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/AWS/device-defender \ | |
FreeRTOS-Plus/Source/AWS/device-shadow \ | |
FreeRTOS-Plus/Source/AWS/fleet-provisioning \ | |
FreeRTOS-Plus/Source/AWS/jobs \ | |
FreeRTOS-Plus/Source/AWS/ota \ | |
FreeRTOS-Plus/Source/AWS/sigv4 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Interface \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/bg96 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/hl7802 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/sara-r4 \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreHTTP \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT-Agent \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreSNTP \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP \ | |
FreeRTOS-Plus/Source/Utilities/backoff_algorithm \ | |
FreeRTOS-Plus/Source/coreJSON \ | |
FreeRTOS-Plus/Source/corePKCS11 \ | |
FreeRTOS-Plus/ThirdParty/mbedtls \ | |
FreeRTOS-Plus/ThirdParty/tinycbor \ | |
FreeRTOS-Plus/ThirdParty/wolfSSL | |
git -C FreeRTOS-Plus/Source/Application-Protocols/coreHTTP submodule update --checkout --init --depth 1 source/dependency/3rdparty/llhttp | |
git -C FreeRTOS-Plus/Source/corePKCS11 submodule update --checkout --init --depth 1 source/dependency/3rdparty/pkcs11 | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: Configure coreMQTT Demos | |
shell: bash | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator | |
run: | | |
echo '#ifndef DEMO_CONFIG_H_TEST_BUILD' | tee -a */demo_config.h | |
echo ' #define DEMO_CONFIG_H_TEST_BUILD' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_CERTIFICATE_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_IDENTIFIER ""' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigMQTT_BROKER_ENDPOINT ""' | tee -a */demo_config.h | |
echo ' #define democonfigMQTT_BROKER_PORT ( 8883 )' | tee -a */demo_config.h | |
echo ' #define democonfigROOT_CA_PEM ""' | tee -a */demo_config.h | |
echo ' #define democonfigUSE_AWS_IOT_CORE_BROKER ( 1U )' | tee -a */demo_config.h | |
echo '#endif /* DEMO_CONFIG_H_TEST_BUILD */' | tee -a */demo_config.h | |
- name: Build MQTT Basic TLS Demo | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTT_Basic_TLS | |
run: msbuild mqtt_basic_tls_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build MQTT Keep Alive Demo | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTT_Keep_Alive | |
run: msbuild mqtt_keep_alive_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build MQTT Multi-Task Demo | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTT_Multitask | |
run: msbuild mqtt_multitask_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build MQTT Mutual Authentication with mbedtls Demo | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTT_Mutual_Auth | |
run: msbuild mqtt_mutual_auth_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build MQTT Mutual Authentication with WolfSSL Demo | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTT_Mutual_Auth_wolfSSL | |
run: msbuild mqtt_mutual_auth_demo_wolfSSL.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build MQTT Plain Text Demo | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTT_Plain_Text | |
run: msbuild mqtt_plain_text_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build MQTT Serializer Demo | |
working-directory: FreeRTOS-Plus/Demo/coreMQTT_Windows_Simulator/MQTT_Serializer | |
run: msbuild mqtt_serializer_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Configure corePKCS11_MQTT_Mutual_Auth_Windows_Simulator | |
shell: bash | |
working-directory: FreeRTOS-Plus/Demo/corePKCS11_MQTT_Mutual_Auth_Windows_Simulator | |
run: | | |
echo '#ifndef DEMO_CONFIG_H_TEST_BUILD' | tee -a demo_config.h | |
echo ' #define DEMO_CONFIG_H_TEST_BUILD' | tee -a demo_config.h | |
echo ' #define democonfigCLIENT_CERTIFICATE_PEM ""' | tee -a demo_config.h | |
echo ' #define democonfigCLIENT_IDENTIFIER ""' | tee -a demo_config.h | |
echo ' #define democonfigTHING_NAME ""' | tee -a demo_config.h | |
echo ' #define democonfigPROVISIONING_TEMPLATE_NAME ""' | tee -a demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a demo_config.h | |
echo ' #define democonfigMQTT_BROKER_ENDPOINT ""' | tee -a demo_config.h | |
echo ' #define democonfigMQTT_BROKER_PORT ( 8883 )' | tee -a demo_config.h | |
echo ' #define democonfigROOT_CA_PEM ""' | tee -a demo_config.h | |
echo '#endif /* DEMO_CONFIG_H_TEST_BUILD */' | tee -a demo_config.h | |
- name: Build corePKCS11 + coreMQTT Mutual Auth Demo | |
working-directory: FreeRTOS-Plus/Demo/corePKCS11_MQTT_Mutual_Auth_Windows_Simulator | |
run: msbuild corePKCS11_MQTT_Mutual_Auth.sln -t:rebuild | |
- name: Configure coreSNTP_Windows_Simulator | |
shell: bash | |
working-directory: FreeRTOS-Plus/Demo/coreSNTP_Windows_Simulator | |
run: | | |
echo '#ifndef DEMO_CONFIG_H_TEST_BUILD' | tee -a demo_config.h | |
echo ' #define DEMO_CONFIG_H_TEST_BUILD' | tee -a demo_config.h | |
echo ' #define democonfigLIST_OF_TIME_SERVERS ""' | tee -a demo_config.h | |
echo ' #define democonfigLIST_OF_AUTHENTICATION_SYMMETRIC_KEYS ""' | tee -a demo_config.h | |
echo ' #define democonfigLIST_OF_AUTHENTICATION_KEY_IDS ""' | tee -a demo_config.h | |
echo ' #define democonfigSNTP_CLIENT_POLLING_INTERVAL_SECONDS 500U' | tee -a demo_config.h | |
echo '#endif /* DEMO_CONFIG_H_TEST_BUILD */' | tee -a demo_config.h | |
- name: coreSNTP Demo | |
working-directory: FreeRTOS-Plus/Demo/coreSNTP_Windows_Simulator | |
run: msbuild core_sntp_demo.sln -t:rebuild | |
winsim_aws_iot: | |
name: AWS IoT Windows Simulator Demos | |
runs-on: windows-2019 | |
continue-on-error: true | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/AWS/device-defender \ | |
FreeRTOS-Plus/Source/AWS/device-shadow \ | |
FreeRTOS-Plus/Source/AWS/fleet-provisioning \ | |
FreeRTOS-Plus/Source/AWS/jobs \ | |
FreeRTOS-Plus/Source/AWS/ota \ | |
FreeRTOS-Plus/Source/AWS/sigv4 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Interface \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/bg96 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/hl7802 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/sara-r4 \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreHTTP \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT-Agent \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreSNTP \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP \ | |
FreeRTOS-Plus/Source/Utilities/backoff_algorithm \ | |
FreeRTOS-Plus/Source/coreJSON \ | |
FreeRTOS-Plus/Source/corePKCS11 \ | |
FreeRTOS-Plus/ThirdParty/mbedtls \ | |
FreeRTOS-Plus/ThirdParty/tinycbor \ | |
FreeRTOS-Plus/ThirdParty/wolfSSL | |
git -C FreeRTOS-Plus/Source/Application-Protocols/coreHTTP submodule update --checkout --init --depth 1 source/dependency/3rdparty/llhttp | |
git -C FreeRTOS-Plus/Source/corePKCS11 submodule update --checkout --init --depth 1 source/dependency/3rdparty/pkcs11 | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: Adjust Configuration files | |
shell: bash | |
working-directory: FreeRTOS-Plus/Demo/AWS | |
run: | | |
echo '#ifndef DEMO_CONFIG_H_TEST_BUILD' | tee -a */*/demo_config.h | |
echo ' #define DEMO_CONFIG_H_TEST_BUILD' | tee -a */*/demo_config.h | |
echo ' #define democonfigCLIENT_CERTIFICATE_PEM ""' | tee -a */*/demo_config.h | |
echo ' #define democonfigCLIENT_IDENTIFIER ""' | tee -a */*/demo_config.h | |
echo ' #define democonfigTHING_NAME ""' | tee -a */*/demo_config.h | |
echo ' #define democonfigPROVISIONING_TEMPLATE_NAME ""' | tee -a */*/demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a */*/demo_config.h | |
echo ' #define democonfigCLIENT_PRIVATE_KEY_PEM ""' | tee -a */*/demo_config.h | |
echo ' #define democonfigMQTT_BROKER_ENDPOINT ""' | tee -a */*/demo_config.h | |
echo ' #define democonfigMQTT_BROKER_PORT ( 8883 )' | tee -a */*/demo_config.h | |
echo ' #define democonfigROOT_CA_PEM ""' | tee -a */*/demo_config.h | |
echo '#endif /* DEMO_CONFIG_H_TEST_BUILD */' | tee -a */*/demo_config.h | |
- name: Build AWS IoT Device Defender Demo | |
working-directory: FreeRTOS-Plus/Demo/AWS/Device_Defender_Windows_Simulator/Device_Defender_Demo | |
run: msbuild defender_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build AWS IoT Device Shadow Demo | |
working-directory: FreeRTOS-Plus/Demo/AWS/Device_Shadow_Windows_Simulator/Device_Shadow_Demo | |
run: msbuild shadow_main_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build AWS IoT Fleet Provisioning Demo | |
working-directory: FreeRTOS-Plus/Demo/AWS/Fleet_Provisioning_Windows_Simulator/Fleet_Provisioning_With_CSR_Demo | |
run: msbuild fleet_provisioning_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build AWS IoT Jobs Demo | |
working-directory: FreeRTOS-Plus/Demo/AWS/Jobs_Windows_Simulator/Jobs_Demo | |
run: msbuild jobs_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build AWS IoT OTA over MQTT | |
working-directory: FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Mqtt_Demo | |
run: msbuild ota_over_mqtt_demo.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build AWS IoT OTA over HTTP | |
working-directory: FreeRTOS-Plus/Demo/AWS/Ota_Windows_Simulator/Ota_Over_Http_Demo | |
run: msbuild ota_over_http_demo.sln -t:rebuild -property:Configuration=Debug -m | |
plus_tcp_posix: | |
name: FreeRTOS+TCP Posix Simulator Demo | |
runs-on: ubuntu-22.04 | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP | |
- name: Install prerequisite packages | |
run: sudo apt-get install -y git build-essential libglib2.0-dev libslirp-dev | |
- name: Start localhost Echo server | |
id: echo-server | |
uses: FreeRTOS/CI-CD-GitHub-Actions/localhost-echo-server@main | |
with: | |
port_number: 5000 | |
- name: Build FreeRTOS+TCP Echo Posix Demo | |
id: build-echo-posix-demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Posix | |
run: | | |
sed -i -z "s/define[[:space:]]*echoECHO_PORT[[:space:]]*([[:space:]]*[0-9]\+[[:space:]]*)/define echoECHO_PORT ( 5000 )/g" TCPEchoClient_SingleTasks.c | |
sed -i -z "s/int[[:space:]]*main[[:space:]]*([[:space:]]*void[[:space:]]*)\n{/int main( void ){setvbuf( stdout, NULL, _IONBF, 0 );/g" main.c | |
make -j TRACE_ON_ENTER=0 | |
- name: Run and monitor FreeRTOS+TCP Echo Posix Demo | |
if: success() || failure() && steps.build-echo-posix-demo.outcome == 'success' | |
uses: FreeRTOS/CI-CD-GitHub-Actions/executable-monitor@main | |
with: | |
exe-path: FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Posix/build/posix_tcp_demo | |
log-dir: demo_run_logs | |
timeout-seconds: 180 | |
success-line: "Received correct data 3 times." | |
plus_tcp_arm: | |
name: FreeRTOS+TCP QEMU ARM MPS2 AN385 | |
runs-on: ubuntu-20.04 | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP | |
- name: Install prerequisite packages | |
run: sudo apt-get install -y git make gcc-arm-none-eabi | |
- name: Build FreeRTOS+TCP Minimal Demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Echo_Qemu_mps2 | |
run: make -j | |
plus_tcp_winsim: | |
name: FreeRTOS+TCP Windows Simulator Demos | |
runs-on: windows-2019 | |
continue-on-error: true | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP \ | |
FreeRTOS-Plus/ThirdParty/mbedtls \ | |
FreeRTOS-Plus/ThirdParty/wolfSSL | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: Build FreeRTOS+TCP Minimal Demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_Minimal_Windows_Simulator | |
run: msbuild FreeRTOS_Plus_TCP_Minimal.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build FreeRTOS+TCP UDP CLI Demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_TCP_UDP_Mode_CLI_Windows_Simulator | |
run: msbuild FreeRTOS_Plus_UDP_with_CLI.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build FreeRTOS+WolfSSL Demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_WolfSSL_Windows_Simulator | |
run: msbuild FreeRTOS_Plus_WolfSSL.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build FreeRTOS+WolfSSL FIPS Demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_WolfSSL_FIPS_Ready_Windows_Simulator | |
run: msbuild FreeRTOS_Plus_WolfSSL.sln -t:rebuild -property:Configuration=Debug -m | |
winsim_plus_demos: | |
name: FreeRTOS+CLI Windows Simulator Demos | |
runs-on: windows-2019 | |
continue-on-error: true | |
steps: | |
- name: Checkout Repository | |
uses: actions/checkout@v2 | |
- name: Fetch Submodules | |
shell: bash | |
run: | | |
git submodule update --checkout --init --depth 1 \ | |
FreeRTOS/Source \ | |
FreeRTOS-Plus/Source/AWS/device-defender \ | |
FreeRTOS-Plus/Source/AWS/device-shadow \ | |
FreeRTOS-Plus/Source/AWS/fleet-provisioning \ | |
FreeRTOS-Plus/Source/AWS/jobs \ | |
FreeRTOS-Plus/Source/AWS/ota \ | |
FreeRTOS-Plus/Source/AWS/sigv4 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Interface \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/bg96 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/hl7802 \ | |
FreeRTOS-Plus/Source/FreeRTOS-Cellular-Modules/sara-r4 \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreHTTP \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreMQTT-Agent \ | |
FreeRTOS-Plus/Source/Application-Protocols/coreSNTP \ | |
FreeRTOS-Plus/Source/FreeRTOS-Plus-TCP \ | |
FreeRTOS-Plus/Source/Utilities/backoff_algorithm \ | |
FreeRTOS-Plus/Source/coreJSON \ | |
FreeRTOS-Plus/Source/corePKCS11 \ | |
FreeRTOS-Plus/ThirdParty/mbedtls \ | |
FreeRTOS-Plus/ThirdParty/tinycbor \ | |
FreeRTOS-Plus/ThirdParty/wolfSSL | |
git -C FreeRTOS-Plus/Source/Application-Protocols/coreHTTP submodule update --checkout --init --depth 1 source/dependency/3rdparty/llhttp | |
git -C FreeRTOS-Plus/Source/corePKCS11 submodule update --checkout --init --depth 1 source/dependency/3rdparty/pkcs11 | |
- name: Add msbuild to PATH | |
uses: microsoft/setup-msbuild@v1.1 | |
- name: Build FreeRTOS+CLI+Trace Demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_CLI_with_Trace_Windows_Simulator | |
run: msbuild FreeRTOS_Plus_CLI_with_Trace.sln -t:rebuild -property:Configuration=Debug -m | |
- name: Build FreeRTOS+RelianceEdge+CLI Demo | |
working-directory: FreeRTOS-Plus/Demo/FreeRTOS_Plus_Reliance_Edge_and_CLI_Windows_Simulator | |
run: msbuild FreeRTOS_Plus_Reliance_Edge_with_CLI.sln -t:rebuild -property:Configuration=Debug -m | |