Skip to content

Commit 84625e3

Browse files
authored
Update python script for AZDO build partition tables
1 parent ce88f86 commit 84625e3

File tree

1 file changed

+38
-4
lines changed

1 file changed

+38
-4
lines changed

azure-pipelines-templates/build-espressif-esp32-targets.yml

Lines changed: 38 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -38,9 +38,11 @@ steps:
3838
succeeded(),
3939
or(
4040
eq(variables['TargetSeries'], 'esp32'),
41+
eq(variables['TargetSeries'], 'esp32c5'),
4142
eq(variables['TargetSeries'], 'esp32c6'),
43+
eq(variables['TargetSeries'], 'esp32p4'),
4244
eq(variables['TargetSeries'], 'esp32s2'),
43-
eq(variables['TargetSeries'], 'esp32s3')
45+
eq(variables['TargetSeries'], 'esp32s3')
4446
)
4547
)
4648
displayName: Generate ESP32 Partition tables for 16MB flash
@@ -55,7 +57,11 @@ steps:
5557
succeeded(),
5658
or(
5759
eq(variables['TargetSeries'], 'esp32'),
58-
eq(variables['TargetSeries'], 'esp32s2')
60+
eq(variables['TargetSeries'], 'esp32c5'),
61+
eq(variables['TargetSeries'], 'esp32c6'),
62+
eq(variables['TargetSeries'], 'esp32p4'),
63+
eq(variables['TargetSeries'], 'esp32s2'),
64+
eq(variables['TargetSeries'], 'esp32s3')
5965
)
6066
)
6167
displayName: Generate ESP32 Partition tables for 8MB flash
@@ -65,7 +71,19 @@ steps:
6571
arguments: '--verify ${{ parameters.partitionsDirectory }}\partitions_nanoclr_8mb.csv ${{ parameters.repoDirectory }}\build\partitions_8mb.bin'
6672

6773
- task: PythonScript@0
68-
condition: succeeded()
74+
and(
75+
succeeded(),
76+
or(
77+
eq(variables['TargetSeries'], 'esp32'),
78+
eq(variables['TargetSeries'], 'esp32c3'),
79+
eq(variables['TargetSeries'], 'esp32c5'),
80+
eq(variables['TargetSeries'], 'esp32c6'),
81+
eq(variables['TargetSeries'], 'esp32h2'),
82+
eq(variables['TargetSeries'], 'esp32p4'),
83+
eq(variables['TargetSeries'], 'esp32s2'),
84+
eq(variables['TargetSeries'], 'esp32s3')
85+
)
86+
)
6987
displayName: Generate ESP32 Partition tables for 4MB flash
7088
inputs:
7189
scriptSource: "filePath"
@@ -78,7 +96,8 @@ steps:
7896
succeeded(),
7997
or(
8098
eq(variables['TargetSeries'], 'esp32'),
81-
eq(variables['TargetSeries'], 'esp32c3')
99+
eq(variables['TargetSeries'], 'esp32c3'),
100+
eq(variables['TargetSeries'], 'esp32h2')
82101
)
83102
)
84103
displayName: Generate ESP32 Partition tables for 2MB flash
@@ -87,6 +106,21 @@ steps:
87106
scriptPath: '$(IDF_PATH)\components\partition_table\gen_esp32part.py'
88107
arguments: '--verify ${{ parameters.partitionsDirectory }}\partitions_nanoclr_2mb.csv ${{ parameters.repoDirectory }}\build\partitions_2mb.bin'
89108

109+
- task: PythonScript@0
110+
condition: >-
111+
and(
112+
succeeded(),
113+
or(
114+
eq(variables['TargetSeries'], 'esp32s3'),
115+
eq(variables['TargetSeries'], 'esp32p4')
116+
)
117+
)
118+
displayName: Generate ESP32 Partition tables for 32MB flash
119+
inputs:
120+
scriptSource: "filePath"
121+
scriptPath: '$(IDF_PATH)\components\partition_table\gen_esp32part.py'
122+
arguments: '--verify ${{ parameters.partitionsDirectory }}\partitions_nanoclr_32mb.csv ${{ parameters.repoDirectory }}\build\partitions_32mb.bin'
123+
90124
- task: CopyFiles@2
91125
condition: succeeded()
92126
displayName: Copy CSV partition files

0 commit comments

Comments
 (0)