-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathrun-agent-task-reusable-workflow-interface.v1.json
More file actions
52 lines (52 loc) · 3.34 KB
/
Copy pathrun-agent-task-reusable-workflow-interface.v1.json
File metadata and controls
52 lines (52 loc) · 3.34 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
{
"schema": "wp-codebox/reusable-workflow-interface/v1",
"workflow": ".github/workflows/run-agent-task.yml",
"inputs": {
"wp_codebox_release_ref": { "required": true, "type": "string" },
"external_package_source": { "required": true, "type": "string" },
"workload_id": { "required": false, "type": "string", "default": "agent-task" },
"workload_label": { "required": false, "type": "string", "default": "Run Agent Task" },
"component_id": { "required": false, "type": "string", "default": "agent-task" },
"target_repo": { "required": true, "type": "string" },
"prompt": { "required": true, "type": "string" },
"writable_paths": { "required": false, "type": "string", "default": "" },
"provider": { "required": false, "type": "string", "default": "openai" },
"model": { "required": false, "type": "string", "default": "gpt-5.5" },
"runner_workspace": { "required": false, "type": "string", "default": "{}" },
"validation_dependencies": { "required": false, "type": "string", "default": "" },
"verification_commands": { "required": false, "type": "string", "default": "[]" },
"drift_checks": { "required": false, "type": "string", "default": "[]" },
"success_requires_pr": { "required": false, "type": "boolean", "default": false },
"access_token_repos": { "required": false, "type": "string", "default": "" },
"allowed_repos": { "required": false, "type": "string", "default": "[]" },
"max_turns": { "required": false, "type": "number", "default": 12 },
"time_budget_ms": { "required": false, "type": "number", "default": 600000 },
"output_projections": { "required": false, "type": "string", "default": "{}" },
"transcript_artifact_name": { "required": false, "type": "string", "default": "agent-task-transcript" },
"replay_bundle_artifact_name": { "required": false, "type": "string", "default": "" },
"expected_artifacts": { "required": false, "type": "string", "default": "[]" },
"artifact_declarations": { "required": false, "type": "string", "default": "[]" },
"callback_data": { "required": false, "type": "string", "default": "{}" },
"run_agent": { "required": false, "type": "boolean", "default": true },
"dry_run": { "required": false, "type": "boolean", "default": false }
},
"secrets": {
"OPENAI_API_KEY": { "required": false },
"MODEL_PROVIDER_SECRET_1": { "required": false },
"MODEL_PROVIDER_SECRET_2": { "required": false },
"MODEL_PROVIDER_SECRET_3": { "required": false },
"MODEL_PROVIDER_SECRET_4": { "required": false },
"MODEL_PROVIDER_SECRET_5": { "required": false },
"ACCESS_TOKEN": { "required": false },
"EXTERNAL_PACKAGE_SOURCE_POLICY": { "required": true }
},
"outputs": {
"job_status": { "value": "${{ jobs.run-agent-task.outputs.job_status }}" },
"transcript_json": { "value": "${{ jobs.run-agent-task.outputs.transcript_json }}" },
"transcript_summary": { "value": "${{ jobs.run-agent-task.outputs.transcript_summary }}" },
"engine_data_json": { "value": "${{ jobs.run-agent-task.outputs.engine_data_json }}" },
"projected_outputs_json": { "value": "${{ jobs.run-agent-task.outputs.projected_outputs_json }}" },
"credential_mode": { "value": "${{ jobs.run-agent-task.outputs.credential_mode }}" },
"declared_artifacts_json": { "value": "${{ jobs.run-agent-task.outputs.declared_artifacts_json }}" }
}
}