diff --git a/.gitlab/ci/build.yml b/.gitlab/ci/build.yml index 187dafcce2..8f671f3f4c 100644 --- a/.gitlab/ci/build.yml +++ b/.gitlab/ci/build.yml @@ -99,6 +99,7 @@ - "**/build*/bootloader/*.bin" - "**/build*/bootloader/*.elf" - "**/build*/partition_table/*.bin" + - "**/build*/project_description.json" - list_job_*.json - size_info.txt when: always diff --git a/components/espcoredump/espcoredump.py b/components/espcoredump/espcoredump.py index b0de6d7f8f..76e45decfb 100755 --- a/components/espcoredump/espcoredump.py +++ b/components/espcoredump/espcoredump.py @@ -71,8 +71,9 @@ def main(): # type: () -> None kwargs = {k: v for k, v in vars(args).items() if v is not None} project_desc = get_project_desc(kwargs['prog']) # pass the extra_gdbinit_file if the build is reproducible - kwargs['extra_gdbinit_file'] = project_desc.get('debug_prefix_map_gdbinit') - kwargs['parttable_off'] = get_sdkconfig_value(project_desc['config_file'], 'CONFIG_PARTITION_TABLE_OFFSET') + if project_desc: + kwargs['extra_gdbinit_file'] = project_desc.get('debug_prefix_map_gdbinit') + kwargs['parttable_off'] = get_sdkconfig_value(project_desc['config_file'], 'CONFIG_PARTITION_TABLE_OFFSET') del kwargs['debug'] del kwargs['operation']