[build-tools] Load composite function catalogs for hook steps - #4063
Draft
sswrk wants to merge 1 commit into
Conversation
This was referenced Jul 23, 2026
Member
Author
This was referenced Jul 23, 2026
Codecov Report✅ All modified and coverable lines are covered by tests. Additional details and impacted files@@ Coverage Diff @@
## szymonswierk/eng-22387-steps-composite-functions-in-hooks #4063 +/- ##
=============================================================================================
+ Coverage 62.23% 62.24% +0.02%
=============================================================================================
Files 995 995
Lines 44764 44778 +14
Branches 9415 9419 +4
=============================================================================================
+ Hits 27855 27869 +14
Misses 15462 15462
Partials 1447 1447 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 23, 2026 16:17
b9e011c to
eb60cb4
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 23, 2026 16:17
394d362 to
e118ae0
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 23, 2026 17:06
eb60cb4 to
e2453da
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 23, 2026 17:06
e118ae0 to
5a88848
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 24, 2026 11:43
e2453da to
be59908
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 24, 2026 11:43
5a88848 to
642f105
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 24, 2026 11:49
be59908 to
e65600c
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
2 times, most recently
from
July 24, 2026 12:32
40b60f7 to
fd5922a
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
2 times, most recently
from
July 24, 2026 13:02
31f42c2 to
b5884c9
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 24, 2026 13:02
fd5922a to
44fec11
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 24, 2026 14:12
b5884c9 to
e810dd3
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
2 times, most recently
from
July 24, 2026 14:41
56907d3 to
a107305
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 24, 2026 14:41
e810dd3 to
2f52da6
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 24, 2026 14:59
a107305 to
95e91de
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 24, 2026 15:00
2f52da6 to
55401ab
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 24, 2026 15:17
95e91de to
31a9f3a
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 24, 2026 15:17
55401ab to
078f9c2
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 27, 2026 10:10
6bc47f4 to
c716575
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
2 times, most recently
from
July 27, 2026 11:11
3dea532 to
e086db9
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 27, 2026 11:11
c716575 to
69cb01f
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 27, 2026 12:11
e086db9 to
642df28
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
2 times, most recently
from
July 27, 2026 12:48
b4a62e2 to
06aee7e
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 27, 2026 12:48
642df28 to
9358a14
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
2 times, most recently
from
July 27, 2026 14:59
5f870bb to
f693750
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 27, 2026 14:59
9358a14 to
073ad5d
Compare
This was referenced Jul 27, 2026
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 28, 2026 09:04
f693750 to
fc53e31
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
2 times, most recently
from
July 28, 2026 12:58
98ef96f to
ff9cb50
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
2 times, most recently
from
July 28, 2026 13:11
7082d4e to
f21e06a
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 28, 2026 13:11
ff9cb50 to
4a56ee2
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 28, 2026 15:30
f21e06a to
3d28037
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
2 times, most recently
from
July 29, 2026 09:01
70ce854 to
3702906
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 29, 2026 09:01
3d28037 to
2938e66
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-composite-functions-in-hooks
branch
from
July 29, 2026 09:26
3702906 to
7136a56
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 29, 2026 09:27
2938e66 to
0319ce3
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-build-tools-hook-composite-catalog
branch
from
July 29, 2026 13:40
0319ce3 to
aa881f7
Compare
|
✅ Thank you for adding the changelog entry! |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.

Why
Hook steps can reference local composite functions (
uses: ./...), but build-tools only loaded the catalog from jobsteps. Hook-only refs failed at parse/runtime even whenfunction.ymlwas on disk.How
hooksintobuildCompositeFunctionCatalogAsyncfor steps-based jobs (custom/generic), loading composites from every registered hook key (parity with built-inuses:validation).Test Plan
Added unit tests.