File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2222 - name : Install PlatformIO
2323 run : pip install platformio
2424
25+ - name : Prime IDF Build Graph
26+ shell : bash
27+ run : |
28+ set +e
29+ pio run -e project_aura > first-pass.log 2>&1
30+ status=$?
31+ if [ "$status" -eq 0 ]; then
32+ cat first-pass.log
33+ exit 0
34+ fi
35+ grep -q "https_server.crt.S" first-pass.log || {
36+ cat first-pass.log
37+ exit "$status"
38+ }
39+ grep -nE "HTTPD_MAX_REQ_HDR_LEN|FREERTOS_HZ|https_server\\.crt\\.S|rmaker_.*\\.crt\\.S" first-pass.log || true
40+
41+ - name : Pre-generate Embedded Cert Assembly
42+ shell : bash
43+ run : |
44+ build_dir="$GITHUB_WORKSPACE/.pio/build/project_aura"
45+ script="$HOME/.platformio/packages/framework-espidf/tools/cmake/scripts/data_file_embed_asm.cmake"
46+ certs=(
47+ "$GITHUB_WORKSPACE/managed_components/espressif__esp_insights/server_certs/https_server.crt"
48+ "$GITHUB_WORKSPACE/managed_components/espressif__esp_rainmaker/server_certs/rmaker_mqtt_server.crt"
49+ "$GITHUB_WORKSPACE/managed_components/espressif__esp_rainmaker/server_certs/rmaker_claim_service_server.crt"
50+ "$GITHUB_WORKSPACE/managed_components/espressif__esp_rainmaker/server_certs/rmaker_ota_server.crt"
51+ )
52+ for cert in "${certs[@]}"; do
53+ out="$build_dir/$(basename "$cert").S"
54+ cmake -D DATA_FILE="$cert" -D SOURCE_FILE="$out" -D FILE_TYPE=TEXT -P "$script"
55+ done
56+ ls -l "$build_dir"/*.crt.S
57+
2558 - name : Build Firmware
2659 run : pio run -e project_aura
2760
Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ custom_sdkconfig =
2323 CONFIG_LCD_RGB_ISR_IRAM_SAFE =y
2424 CONFIG_ESP_WIFI_IRAM_OPT =y
2525 CONFIG_ESP_IPC_TASK_STACK_SIZE =4096
26+ CONFIG_FREERTOS_HZ =1000
2627 CONFIG_HTTPD_MAX_REQ_HDR_LEN =8192
2728
2829build_flags =
You can’t perform that action at this time.
0 commit comments