Deploy Center Docs Guides GitHub Download

Status badges

Last updated · Edit on GitHub

The script writes one SVG per project into a folder:

integrations/badge/badge.sh badges/                  # read every project through deploys
deploys vercel list --json > v.json && integrations/badge/badge.sh badges/ v.json

A badge reads, for example, deployed | 3 d ago · 4 commits waiting. It is green when the project is up to date, yellow when commits are waiting, and grey when the project was never deployed. The age is that of the commit that is live. On Render, a newer failed attempt does not reset it.

There is no server. Commit the SVGs, put them on any static host, or open them locally. To keep the badges current, run the script on a schedule: launchd on a Mac, or a CI job with the Docker image. Projects left out with deploys ignore still get a badge. Filter the list first if you don't want one for them.