ci: include sdkconfig.defaults in firmware build artifacts
What changed, and why it matters
This change only adjusts the project's automated build pipeline to include an extra configuration file (sdkconfig.defaults) in the published firmware build artifacts. It does not modify the actual firmware code, device behavior, or security controls. There is no indication of a security vulnerability or fix.
No security action required. Treat as a routine CI/artifact improvement.
Security signals we found
No strong security signals were identified.
Evidence from the diff
The commit updates .gitlab-ci.yml to: (1) copy both sdkconfig and sdkconfig.defaults into the build directory, and (2) include all sdkconfig* files in the CI artifacts. This is a build/artifact packaging change for ESP-IDF configuration files. No source code, cryptographic, or runtime logic is changed.
Changed components
.gitlab-ci.ymlInspect captured patch +2 / −2
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
index 2659e1a..93b434f 100644
--- a/.gitlab-ci.yml
+++ b/.gitlab-ci.yml
@@ -43,7 +43,7 @@ include:
- $CI_JOB_NAME/ota_data_initial.bin
- $CI_JOB_NAME/bootloader/bootloader.bin
- $CI_JOB_NAME/partition_table/partition-table.bin
- - $CI_JOB_NAME/sdkconfig
+ - $CI_JOB_NAME/sdkconfig*
- $CI_JOB_NAME/bsdiff.*
script:
- . $HOME/esp/esp-idf/export.sh
@@ -51,7 +51,7 @@ include:
- source /venv/bin/activate
- ./tools/fwprep.py build/jade.bin build
- ./tools/mkindex.py build $(basename $(ls build/*_fw.bin) | cut -d'_' -f1)
- - cp sdkconfig build/
+ - cp sdkconfig sdkconfig.defaults build/
- cp components/esp32_bsdiff/bsdiff.* build/
after_script:
- mv build $CI_JOB_NAME
Why this scored 15/100
Community notes
Notes can correct, qualify, or add evidence to the AI analysis. Every note shown here has been validated by a human moderator.
The AI analysis stands alone for now. Submit a note if you can add evidence or important context.