Scheduled GitHub Actions jobs that call AI run on cron, unattended. AgentPing tells you when one stops running and what each AI run cost, from a single step in the workflow.
A scheduled GitHub Actions workflow can be disabled, drift off its cron, or start failing on a step, and unless someone is reading the Actions tab you will not know. If the job calls a model, the spend is invisible until the provider bill arrives.
Add one step that pings AgentPing at the end of the job. Run it with if: always() so a failed job still reports, and AgentPing alerts on the absence of an expected run.
no SDK, one workflow step
- name: Report run to AgentPing
if: always()
run: |
curl "https://eu.ingest.agentping.io/v1/ping?key=${{ secrets.AGENTPING_PING_TOKEN }}&agent=nightly-report&status=${{ job.status }}"
Full setup, environment variables and options are in the GitHub Actions setup docs.
Send one run from GitHub Actions and see cost, status and latency. Then add an alert for cost spikes or missed runs.
Pulse, live monitoring → Spend, cost attribution → Verify, quality scoring →