Hey People,
Status badges are a very common thing to display in GitHub readmes. Badges have started to be used for other things as well. For example, NPM provides badges for each package that shows the current npm package version right in your readme file. I thought it would be cool to create badges for CircleCI Orbs.
Here’s what an Orb Badge looks like for our Slack orb:
I made orb badges by combining the amazing Shields.io service and a small custom backend written in Go.
How to create an Orb Badge
Manual
The basic usage is to replace <namespace>
and <orb-name>
in the following URL with your orb’s namespace and name.
https://img.shields.io/badge/endpoint.svg?url=https://badges.circleci.io/orb/<namespace>/<orb-name>
The Markdown or HTML around it still needs to be applied.
Generator
To simply this, the homepage for my orb badge server has a generator. Fill in the two fields and it will generate your badge Markdown for you. Here’s the Orb Badge Generator page.
Disclaimer
The Orb Badge server is an experimental project. It’s hosted on circleci.io, an experimental site and not circleci.com the official production site. This means how orb badges work can change or simply be shutdown and isn’t provided under any SLA by CircleCI.
If enough people use this feature/like this feature, perhaps this will become an official CircleCI feature in the future.