oci-fn-scheduled-finops-digest
Shows a scheduled OCI Functions workflow that turns a recurring reporting task into a small digest artifact.
What it does
The first useful run is a short digest a human could read immediately. That makes the repo useful before you wire in a scheduler, email destination, or broader reporting pipeline.
Try it locally
python3 - <<'PY'
import json
from func import build_digest
payload = json.load(open('sample-usage-summary.json'))
print(build_digest(payload))
PYExample output
Daily FinOps Digest
Top movers:
- Object Storage +12.4% ($184)
- Functions invocations +9.1% ($63)
Watchlist:
- Analytics dev tenancy crossed budget threshold
- Backup egress returned to normal rangeWhere it helps
Use this when a scheduled starter pattern should leave one compact reporting artifact behind first, whether the next step is email delivery, chat posting, or a broader monthly review workflow.