76
76
echo 'arch_contains_sim=1' | tee -a $GITHUB_OUTPUT
77
77
elif [[ "$labels" == *"Arch: x86_64"* ]]; then
78
78
echo 'arch_contains_x86_64=1' | tee -a $GITHUB_OUTPUT
79
+ elif [[ "$labels" == *"Arch: x86"* ]]; then
80
+ echo 'arch_contains_x86=1' | tee -a $GITHUB_OUTPUT
79
81
elif [[ "$labels" == *"Arch: xtensa"* ]]; then
80
82
echo 'arch_contains_xtensa=1' | tee -a $GITHUB_OUTPUT
81
83
fi
91
93
echo 'board_contains_sim=1' | tee -a $GITHUB_OUTPUT
92
94
elif [[ "$labels" == *"Board: x86_64"* ]]; then
93
95
echo 'board_contains_x86_64=1' | tee -a $GITHUB_OUTPUT
96
+ elif [[ "$labels" == *"Board: x86"* ]]; then
97
+ echo 'board_contains_x86=1' | tee -a $GITHUB_OUTPUT
94
98
elif [[ "$labels" == *"Board: xtensa"* ]]; then
95
99
echo 'board_contains_xtensa=1' | tee -a $GITHUB_OUTPUT
96
100
fi
@@ -119,12 +123,14 @@ jobs:
119
123
arch_contains_arm64=${{ steps.get-arch.outputs.arch_contains_arm64 }}
120
124
arch_contains_riscv=${{ steps.get-arch.outputs.arch_contains_riscv }}
121
125
arch_contains_sim=${{ steps.get-arch.outputs.arch_contains_sim }}
126
+ arch_contains_x86=${{ steps.get-arch.outputs.arch_contains_x86 }}
122
127
arch_contains_x86_64=${{ steps.get-arch.outputs.arch_contains_x86_64 }}
123
128
arch_contains_xtensa=${{ steps.get-arch.outputs.arch_contains_xtensa }}
124
129
board_contains_arm=${{ steps.get-arch.outputs.board_contains_arm }}
125
130
board_contains_arm64=${{ steps.get-arch.outputs.board_contains_arm64 }}
126
131
board_contains_riscv=${{ steps.get-arch.outputs.board_contains_riscv }}
127
132
board_contains_sim=${{ steps.get-arch.outputs.board_contains_sim }}
133
+ board_contains_x86=${{ steps.get-arch.outputs.board_contains_x86 }}
128
134
board_contains_x86_64=${{ steps.get-arch.outputs.board_contains_x86_64 }}
129
135
board_contains_xtensa=${{ steps.get-arch.outputs.board_contains_xtensa }}
130
136
@@ -151,6 +157,7 @@ jobs:
151
157
"$arch_contains_arm64" != "$board_contains_arm64" ||
152
158
"$arch_contains_riscv" != "$board_contains_riscv" ||
153
159
"$arch_contains_sim" != "$board_contains_sim" ||
160
+ "$arch_contains_x86" != "$board_contains_x86" ||
154
161
"$arch_contains_x86_64" != "$board_contains_x86_64" ||
155
162
"$arch_contains_xtensa" != "$board_contains_xtensa"
156
163
]]; then
@@ -166,21 +173,14 @@ jobs:
166
173
167
174
# If Not a Simple PR: Build all targets
168
175
if [[ "$quit" == "1" ]]; then
169
- # If PR was Created or Modified: Exclude some boards
176
+ # If PR was Created or Modified: Include all boards
170
177
pr=${{github.event.pull_request.number}}
171
178
if [[ "$pr" != "" ]]; then
172
- echo "Excluding arm-0[1249], arm-1[124-9], risc-v-04..06, sim-03, xtensa-02 "
179
+ echo "Include all boards "
173
180
boards=$(
174
181
echo '${{ inputs.boards }}' |
175
182
jq --compact-output \
176
- 'map(
177
- select(
178
- test("arm-0[1249]") == false and test("arm-1[124-9]") == false and
179
- test("risc-v-0[4-9]") == false and
180
- test("sim-0[3-9]") == false and
181
- test("xtensa-0[2-9]") == false
182
- )
183
- )'
183
+ '.'
184
184
)
185
185
fi
186
186
echo "selected_builds=$boards" | tee -a $GITHUB_OUTPUT
@@ -218,6 +218,12 @@ jobs:
218
218
skip_build=1
219
219
fi
220
220
221
+ # For "Arch / Board: x86": Build other
222
+ elif [[ "$arch_contains_x86" == "1" || "$board_contains_x86" == "1" ]]; then
223
+ if [[ "$board" != *"other"* ]]; then
224
+ skip_build=1
225
+ fi
226
+
221
227
# For "Arch / Board: x86_64": Build x86_64-01
222
228
elif [[ "$arch_contains_x86_64" == "1" || "$board_contains_x86_64" == "1" ]]; then
223
229
if [[ "$board" != *"x86_64-"* ]]; then
0 commit comments