[steps][3/5] Add action interpolation helpers - #4013
Closed
sswrk wants to merge 1 commit into
Closed
Conversation
This was referenced Jul 13, 2026
Member
Author
This stack of pull requests is managed by Graphite. Learn more about stacking. |
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time #4013 +/- ##
===================================================================================================
Coverage ? 60.71%
===================================================================================================
Files ? 961
Lines ? 42310
Branches ? 8878
===================================================================================================
Hits ? 25686
Misses ? 16529
Partials ? 95 ☔ View full report in Codecov by Harness. 🚀 New features to boost your workflow:
|
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 08:56
a39d587 to
c3c13f2
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-local-action-discovery
branch
from
July 14, 2026 08:56
69fbddb to
31fd159
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 12:05
c3c13f2 to
5d96103
Compare
This was referenced Jul 14, 2026
sswrk
changed the base branch from
szymonswierk/eng-22387-steps-local-action-discovery
to
graphite-base/4013
July 14, 2026 13:02
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 13:02
5d96103 to
6ac7f96
Compare
sswrk
changed the base branch from
graphite-base/4013
to
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
July 14, 2026 13:02
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 14, 2026 13:25
42d3d02 to
edafbb2
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 13:25
6ac7f96 to
42ee777
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 14, 2026 13:35
edafbb2 to
de59447
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 13:35
42ee777 to
30592bd
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 14, 2026 13:44
de59447 to
d1f724c
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 13:45
30592bd to
ff1c31a
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 14, 2026 14:12
d1f724c to
a0fa166
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 14:12
ff1c31a to
4ed949b
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 14, 2026 14:28
a0fa166 to
e49c9b6
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 14, 2026 14:57
7428b06 to
83c2e00
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
2 times, most recently
from
July 14, 2026 16:04
56ea903 to
f3e1220
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
2 times, most recently
from
July 14, 2026 17:37
7082ec5 to
d5d55e3
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 14, 2026 17:37
f3e1220 to
0333696
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
2 times, most recently
from
July 15, 2026 12:06
f7b6b57 to
71c9d81
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 15, 2026 12:06
062f7d5 to
97bab28
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 15, 2026 12:43
71c9d81 to
e804875
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 15, 2026 12:43
97bab28 to
a9e4e38
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
3 times, most recently
from
July 15, 2026 14:02
071681f to
ec4aabd
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-expand-custom-actions-at-parse-time
branch
from
July 15, 2026 14:02
7c8b3bc to
b5d4bce
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 15, 2026 15:29
ec4aabd to
edac312
Compare
sswrk
force-pushed
the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
from
July 15, 2026 18:32
edac312 to
4421a74
Compare
|
⏩ The changelog entry check has been skipped since the "no changelog" label is present. |
sswrk
deleted the
szymonswierk/eng-22387-steps-action-input-interpolation
branch
July 15, 2026 18:44
This was referenced Jul 23, 2026
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
Third PR in the
@expo/stepslocal actions stack: small shared helpers for interpolating action-scoped values. Part of ENG-22387.How
Adds internal
actionInterpolation.ts:resolveInterpolatedTarget(target, context, legacyResolver): run${{ }}via the job interpolator, then route legacy${ steps.* }through a caller-provided resolver (so action scopes can rewrite short ids)stringifyInterpolatedResult/stringifyOptionalInterpolatedResultcontainsUnresolvedTemplateReferencefor deferred template checksReuses existing
interpolateWithOutputs/BUILD_STEP_OUTPUT_EXPRESSION_REGEXPfromtemplate.tsinstead of a paralleltemplateSpans/actionInputslayer. Utilities remain internal (not exported fromindex.ts).Test Plan
cd packages/steps && yarn test—actionInterpolationunit tests.