From a90e568dad2c14de95a1d67407fc1c64648baa33 Mon Sep 17 00:00:00 2001 From: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:12:37 -0300 Subject: [PATCH 1/2] feat(flash_args): Add file with flash parameters for the built image --- platform.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform.txt b/platform.txt index 9d5184d92eb..4bab878172a 100644 --- a/platform.txt +++ b/platform.txt @@ -182,6 +182,10 @@ recipe.hooks.objcopy.postobjcopy.2.pattern.windows=cmd /c if exist "{build.path} recipe.hooks.objcopy.postobjcopy.3.pattern_args=--chip {build.mcu} merge-bin -o "{build.path}/{build.project_name}.merged.bin" --pad-to-size {build.flash_size} --flash-mode keep --flash-freq keep --flash-size keep {build.bootloader_addr} "{build.path}/{build.project_name}.bootloader.bin" 0x8000 "{build.path}/{build.project_name}.partitions.bin" 0xe000 "{runtime.platform.path}/tools/partitions/boot_app0.bin" 0x10000 "{build.path}/{build.project_name}.bin" recipe.hooks.objcopy.postobjcopy.3.pattern="{tools.esptool_py.path}/{tools.esptool_py.cmd}" {recipe.hooks.objcopy.postobjcopy.3.pattern_args} +# Generate flash_args file +recipe.hooks.objcopy.postobjcopy.4.pattern=/usr/bin/env bash -c "echo '--flash-mode {build.flash_mode} --flash-freq {build.img_freq} --flash-size {build.flash_size}' > '{build.path}/flash_args' && echo '{build.bootloader_addr} {build.project_name}.bootloader.bin' >> '{build.path}/flash_args' && echo '0x8000 {build.project_name}.partitions.bin' >> '{build.path}/flash_args' && echo '0xe000 boot_app0.bin' >> '{build.path}/flash_args' && echo '0x10000 {build.project_name}.bin' >> '{build.path}/flash_args'" +recipe.hooks.objcopy.postobjcopy.4.pattern.windows=cmd /c echo --flash-mode {build.flash_mode} --flash-freq {build.img_freq} --flash-size {build.flash_size} > "{build.path}\flash_args" && echo {build.bootloader_addr} {build.project_name}.bootloader.bin >> "{build.path}\flash_args" && echo 0x8000 {build.project_name}.partitions.bin >> "{build.path}\flash_args" && echo 0xe000 boot_app0.bin >> "{build.path}\flash_args" && echo 0x10000 {build.project_name}.bin >> "{build.path}\flash_args" + ## Save bin recipe.output.tmp_file={build.project_name}.bin recipe.output.save_file={build.project_name}.{build.variant}.bin From 0cd66386422f6a3cfb77aadb8ac6b4ba68e02849 Mon Sep 17 00:00:00 2001 From: Lucas Saavedra Vaz <32426024+lucasssvaz@users.noreply.github.com> Date: Fri, 21 Nov 2025 17:28:08 -0300 Subject: [PATCH 2/2] fix(ci): Fix paths order --- .github/workflows/build_component.yml | 2 +- .github/workflows/push.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/build_component.yml b/.github/workflows/build_component.yml index 7a11ca768ec..f69532d021d 100644 --- a/.github/workflows/build_component.yml +++ b/.github/workflows/build_component.yml @@ -26,7 +26,6 @@ on: - "idf_component_examples/**" - "idf_component.yml" - "Kconfig.projbuild" - - "CMakeLists.txt" - ".github/workflows/build_component.yml" - ".github/scripts/check-cmakelists.sh" - ".github/scripts/on-push-idf.sh" @@ -45,6 +44,7 @@ on: - "!*.md" - "!*.txt" - "!*.properties" + - "CMakeLists.txt" permissions: contents: read diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 67ae7505c04..0dd76135dd9 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -32,8 +32,6 @@ on: - "libraries/**/ci.yml" - "package/**" - "tools/get.*" - - "platform.txt" - - "programmers.txt" - "package.json" - ".github/workflows/push.yml" - ".github/scripts/install-*" @@ -51,6 +49,8 @@ on: - "!*.md" - "!*.txt" - "!*.properties" + - "platform.txt" + - "programmers.txt" concurrency: group: build-${{github.event.pull_request.number || github.ref}}