Scheduled GitHub Actions jobs that call AI run on cron, unattended. Agent Ping 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 Agent Ping at the end of the job. Run it with if: always() so a failed job still reports, and Agent Ping alerts on the absence of an expected run.
no SDK, one workflow step
- name: Report run to Agent Ping
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 →