@@ -9,6 +9,9 @@ IDF_CI_BUILD = "1"
99[gitlab ]
1010
1111[gitlab .build_pipeline ]
12+ workflow_name = " build_child_pipeline"
13+ presigned_json_job_name = ' generate_pytest_build_report'
14+
1215job_tags = [' build' , ' shiny' ]
1316job_template_name = ' .dynamic_build_template'
1417job_template_jinja = ' ' # write in tools/ci/dynamic_pipelines/templates/.dynamic_jobs.yml
@@ -38,3 +41,57 @@ include:
3841 - tools/ci/dynamic_pipelines/templates/.dynamic_jobs.yml
3942 - tools/ci/dynamic_pipelines/templates/generate_target_test_report.yml
4043"""
44+
45+ [gitlab .artifacts .s3 .debug ]
46+ bucket = " idf-artifacts"
47+ patterns = [
48+ ' **/build*/bootloader/*.map' ,
49+ ' **/build*/bootloader/*.elf' ,
50+ ' **/build*/*.map' ,
51+ ' **/build*/*.elf' ,
52+ # customized
53+ ' **/build*/esp_tee/*.map' ,
54+ ' **/build*/esp_tee/*.elf' ,
55+ ' **/build*/gdbinit/*' ,
56+ ]
57+
58+ [gitlab .artifacts .s3 .flash ]
59+ bucket = " idf-artifacts"
60+ patterns = [
61+ ' **/build*/bootloader/*.bin' ,
62+ ' **/build*/*.bin' ,
63+ ' **/build*/partition_table/*.bin' ,
64+ ' **/build*/flasher_args.json' ,
65+ ' **/build*/flash_project_args' ,
66+ ' **/build*/config/sdkconfig.json' ,
67+ ' **/build*/sdkconfig' ,
68+ ' **/build*/project_description.json' ,
69+ # customized
70+ ' **/build*/esp_tee/*.bin' ,
71+ ]
72+
73+ [gitlab .artifacts .s3 .log ]
74+ bucket = " idf-artifacts"
75+ patterns = [
76+ ' **/build*/build_log.txt' ,
77+ ' **/build*/size.json' ,
78+ ]
79+
80+ [gitlab .artifacts .s3 .junit ]
81+ bucket = " idf-artifacts"
82+ patterns = [
83+ ' XUNIT_RESULT_*.xml' ,
84+ ]
85+
86+ [gitlab .artifacts .s3 .env ]
87+ bucket = " idf-artifacts"
88+ patterns = [
89+ ' pipeline.env' ,
90+ ]
91+
92+ [gitlab .artifacts .s3 .longterm ]
93+ bucket = " longterm"
94+ if_clause = ' "$CI_COMMIT_REF_NAME" == "master"'
95+ patterns = [
96+ ' **/build*/size.json' ,
97+ ]
0 commit comments