This file showcases different use cases for the badge-generator GitHub Action, using Shields.io to create custom SVG badges.
For more examples, icons and customization check out the shields documentation at https://shields.io/docs and various action attributes.
- name: Generate badge
uses: ernanej/badge-generator@main
with:
name: '98.7%'
prefix: 'coverage'
color: 'green'
path: 'badges/coverage.svg'- name: Coverage with style and icon
uses: ernanej/badge-generator@main
with:
name: '95.2%'
prefix: 'tests'
icon: 'jest'
color: 'blue'
style: 'flat-square'
path: 'badges/tests.svg'- name: Badge with link
uses: ernanej/badge-generator@main
with:
name: 'PASSING'
prefix: 'build'
color: 'brightgreen'
link: 'https://github.com/ernanej/badge-generator/actions'
path: 'badges/build.svg'- name: Custom label color
uses: ernanej/badge-generator@main
with:
name: '90%'
prefix: 'quality'
color: 'orange'
labelColor: '#333'
path: 'badges/quality.svg'- name: Icon with logo color
uses: ernanej/badge-generator@main
with:
name: '100%'
prefix: 'tests'
icon: 'mocha'
logoColor: 'red'
color: 'purple'
path: 'badges/mocha-tests.svg'- name: Cached badge
uses: ernanej/badge-generator@main
with:
name: 'stable'
prefix: 'release'
color: 'blue'
cacheSeconds: '3600'
path: 'badges/release.svg'- name: Version badge
uses: ernanej/badge-generator@main
with:
name: 'v1.3.0'
prefix: 'version'
color: 'informational'
style: 'plastic'
path: 'badges/version.svg'- name: Hex color badge
uses: ernanej/badge-generator@main
with:
name: '98%'
prefix: 'coverage'
color: '#ff5733'
path: 'badges/hex-coverage.svg'- name: Multi-link badge
uses: ernanej/badge-generator@main
with:
name: 'open'
prefix: 'issues'
color: 'red'
link: 'https://github.com/ernanej/badge-generator/issues,https://shields.io'
path: 'badges/issues.svg'- name: Minimal badge
uses: ernanej/badge-generator@main
with:
name: 'ok'
prefix: 'status'
color: 'green'
path: 'badges/status.svg'- name: For-the-badge style
uses: ernanej/badge-generator@main
with:
name: 'available'
prefix: 'docs'
color: 'blue'
style: 'for-the-badge'
path: 'badges/docs.svg'- name: Social-style badge
uses: ernanej/badge-generator@main
with:
name: '@ernanej'
prefix: 'follow'
icon: 'twitter'
color: '1DA1F2'
style: 'social'
path: 'badges/twitter.svg'- name: License badge
uses: ernanej/badge-generator@main
with:
name: 'MIT'
prefix: 'license'
color: 'blue'
path: 'badges/license.svg'- name: Build badge
uses: ernanej/badge-generator@main
with:
name: 'passing'
prefix: 'build'
color: 'brightgreen'
path: 'badges/build-status.svg'- name: Test badge
uses: ernanej/badge-generator@main
with:
name: '100%'
prefix: 'tests'
color: 'success'
path: 'badges/tests.svg'- name: Code coverage badge
uses: ernanej/badge-generator@main
with:
name: '85%'
prefix: 'coverage'
color: 'yellowgreen'
path: 'badges/coverage.svg'- name: Performance badge
uses: ernanej/badge-generator@main
with:
name: '96%'
prefix: 'performance'
color: 'success'
path: 'badges/performance.svg'- name: Documentation badge
uses: ernanej/badge-generator@main
with:
name: 'complete'
prefix: 'docs'
color: 'blue'
path: 'badges/docs-complete.svg'- name: Emoji badge
uses: ernanej/badge-generator@main
with:
name: '🚀 ready'
prefix: 'status'
color: 'brightgreen'
path: 'badges/emoji-status.svg'- name: Security badge
uses: ernanej/badge-generator@main
with:
name: 'verified'
prefix: 'security'
color: 'success'
path: 'badges/security.svg'