Skip to content

Commit 0f4b143

Browse files
committed
ci(idf): Compile as component when libs change
1 parent cc40edb commit 0f4b143

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

.github/workflows/push.yml

+7-1
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,7 @@ jobs:
4848
runs-on: ubuntu-latest
4949
outputs:
5050
build_all: ${{ steps.set-chunks.outputs.build_all }}
51+
build_libraries: ${{ steps.set-chunks.outputs.build_libraries }}
5152
build_static_sketches: ${{ steps.set-chunks.outputs.build_static_sketches }}
5253
build_idf: ${{ steps.set-chunks.outputs.build_idf }}
5354
build_platformio: ${{ steps.set-chunks.outputs.build_platformio }}
@@ -103,6 +104,7 @@ jobs:
103104
104105
build_platformio=${{ steps.changed-files.outputs.platformio_any_changed == 'true' }}
105106
build_idf=${{ steps.changed-files.outputs.idf_any_changed == 'true' }}
107+
build_libraries=${{ steps.changed-files.outputs.libraries_any_changed == 'true' }}
106108
build_static_sketches=${{ steps.changed-files.outputs.static_sketeches_any_changed == 'true' }}
107109
108110
core_changed=${{ steps.changed-files.outputs.core_any_changed == 'true' }}
@@ -164,6 +166,7 @@ jobs:
164166
chunks+="]"
165167
166168
echo "build_all=$build_all" >> $GITHUB_OUTPUT
169+
echo "build_libraries=$build_libraries" >> $GITHUB_OUTPUT
167170
echo "build_static_sketches=$build_static_sketches" >> $GITHUB_OUTPUT
168171
echo "build_idf=$build_idf" >> $GITHUB_OUTPUT
169172
echo "build_platformio=$build_platformio" >> $GITHUB_OUTPUT
@@ -274,7 +277,10 @@ jobs:
274277
build-esp-idf-component:
275278
name: Build with ESP-IDF ${{ matrix.idf_ver }} for ${{ matrix.idf_target }}
276279
needs: gen-chunks
277-
if: ${{ needs.gen-chunks.outputs.build_all == 'true' || needs.gen-chunks.outputs.build_idf == 'true' }}
280+
if: |
281+
needs.gen-chunks.outputs.build_all == 'true' ||
282+
needs.gen-chunks.outputs.build_libraries == 'true' ||
283+
needs.gen-chunks.outputs.build_idf == 'true'
278284
runs-on: ubuntu-20.04
279285
strategy:
280286
fail-fast: false

0 commit comments

Comments
 (0)