ci: add Makefile and workflow for agent script tests#37
Conversation
Port script-test target and CI workflow from fullsend so the seven existing scripts/*-test.sh suites run on push, pull_request, and merge_group. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
|
Review requested from @fullsend-ai/core (team review could not be assigned via API — repo team access may need to be configured). |
PR Summary by QodoCI: add Makefile target and GitHub workflow for agent script tests
AI Description
Diagram
High-Level Assessment
Files changed (2)
|
|
🤖 Finished Review · ✅ Success · Started 7:12 AM UTC · Completed 7:20 AM UTC |
Code Review by Qodo
Context used✅ Compliance rules (platform):
55 rules 1.
|
ReviewClean CI infrastructure PR that adds a Makefile and GitHub Actions workflow to run the repo's seven existing script test suites. No correctness, security, or architectural concerns. The second commit (
FindingsHigh
Low
Previous runReviewVerdict: approve ✅ Clean CI infrastructure PR that adds a Makefile and GitHub Actions workflow to run the repo's seven existing script test suites. No correctness, security, or architectural concerns. What was reviewed
Findings3 low-severity findings (non-blocking)1. supply-chain —
Remediation: Pin to a specific version, e.g., 2. docs-staleness — The Workflows table explicitly documents all workflow files but will become incomplete after this PR merges. The new Remediation: Add a row: 3. docs-staleness — The PR introduces Remediation: Consider adding a brief "Testing" section to the README, e.g., "Run
|
|
Babysit triage of review threads: #3 Broken run-timed / .ONESHELL — Not reproducible. #1 ::debug:: sanitization — #2 Protected .github/ workflow — Acknowledged; this PR intentionally adds script-test CI. Human review from @fullsend-ai/core requested. jsonschema pinning — Addressed in follow-up commit ( |
Match the version used in fullsend's sandbox image. Signed-off-by: Barak Korren <bkorren@redhat.com> Co-authored-by: Cursor <cursoragent@cursor.com>
|
🤖 Finished Review · ✅ Success · Started 7:38 AM UTC · Completed 7:47 AM UTC |
Summary
Makefilewithscript-testandtesttargets, porting therun-timedhelper from fullsend.github/workflows/script-test.ymlto run all seven existingscripts/*-test.shsuites on push, pull_request, and merge_groupjsonschemain CI forvalidate-output-schema-test.shLinting remains in scope of #29; this PR focuses only on agent script test CI.
Test plan
make script-testpasses locallyscript-testworkflow runs green on this PRMade with Cursor