#!/usr/bin/env sh
set -eu
: "${FORGE_BASE_URL:?FORGE_BASE_URL is required}"
: "${FORGE_API_KEY:?FORGE_API_KEY is required}"
TASK="${FORGE_TASK:-Review this CI build and return actionable fixes}"
BODY=$(python3 - "$TASK" <<'PY'
import json,sys,os
print(json.dumps({'task':sys.argv[1],'input':{},'context':{'repository':os.getenv('CI_PROJECT_PATH') or os.getenv('GITHUB_REPOSITORY'),'commit':os.getenv('CI_COMMIT_SHA') or os.getenv('GITHUB_SHA')},'source':'generic-ci'}))
PY
)
curl -fsS -X POST "${FORGE_BASE_URL%/}/v1/forge/runs" -H "Authorization: Bearer $FORGE_API_KEY" -H 'Content-Type: application/json' -H 'X-Varion-Integration: generic-ci' --data "$BODY"
