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.
special PR for eric
Here’s a summary of what was done to add
concurrencyKey
to the run context (ctx
) for tasks:Schema Update:
concurrencyKey
field to theTaskRun
schema inpackages/core/src/v3/schemas/common.ts
.concurrencyKey
.Context Construction:
internal-packages/run-engine/src/engine/systems/runAttemptSystem.ts
to includeconcurrencyKey
when constructing the run context (ctx
) for a task run.concurrencyKey
, it is available asctx.run.concurrencyKey
in the task’srun
function.Test Coverage:
apps/webapp/test/engine/triggerTask.test.ts
to verify that triggering a task with aconcurrencyKey
results in the correct value being present in the run context.Validation:
Result:
You can now access
ctx.concurrencyKey
in your task’srun
function, and this is verified by automated tests.