Skip to content

Commit 0fac970

Browse files
fix: do not require a stepId when only empty outputs_json is set (default)
1 parent 6b87a8e commit 0fac970

File tree

2 files changed

+7
-2
lines changed

2 files changed

+7
-2
lines changed

dist/index.js

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28045,8 +28045,10 @@ async function run() {
2804528045
core.setFailed(error instanceof Error ? error.message : 'Unknown error occurred while parsing outputs_json');
2804628046
return;
2804728047
}
28048+
// outputs default to {}, only if an actual output is set we need to make sure we have a stepId
28049+
const hasOutputs = outputsJsonInput && !Object.keys(outputsJson).length;
2804828050
// when the user attempst to only resolve the run, provide a failure message
28049-
if ((stepStatus || userMessage || systemMessage || outputsJsonInput) && !stepId) {
28051+
if ((stepStatus || userMessage || systemMessage || hasOutputs) && !stepId) {
2805028052
core.setFailed('step_id must be provided when setting step_status, user_message, system_message, or outputs_json');
2805128053
return;
2805228054
}

src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,11 @@ async function run() {
3939
return;
4040
}
4141

42+
// outputs default to {}, only if an actual output is set we need to make sure we have a stepId
43+
const hasOutputs = outputsJsonInput && !Object.keys(outputsJson).length;
44+
4245
// when the user attempst to only resolve the run, provide a failure message
43-
if ((stepStatus || userMessage || systemMessage || outputsJsonInput) && !stepId) {
46+
if ((stepStatus || userMessage || systemMessage || hasOutputs) && !stepId) {
4447
core.setFailed('step_id must be provided when setting step_status, user_message, system_message, or outputs_json');
4548
return;
4649
}

0 commit comments

Comments
 (0)