SlideShare a Scribd company logo
Christopher Saez - Cocoahead November
Productivity enhancer 🚀
Pull Request Badges
- Gloss
a
ry
- PullRequestB
a
dge.com
- Custom PR B
a
dges
- Going further
- Q/A
Agenda
Glossary
• B
a
dge: Im
a
ge which cont
a
ins
inform
a
tion, written in M
a
rkdown
• M
a
rkdown: l
a
ngu
a
ge used to enh
a
nce
text rendering in Github, Gitl
a
b pull
request description. We c
a
n use HTML
in m
a
rkdown. Some fe
a
tures
a
re
restricted due to security re
a
sons (such
a
s t
a
rget=“_bl
a
nk” for ex)
Add badges to your pull request and increase your productivity
Pull Request Badge
https://pullrequestbadge.com
• Online Tool which provide
a
n
a
wesome UI to build b
a
dge for your PR to be
a
dded on Github
• Github App (exclusiv for Github)
• P
a
id
• E
a
sy to integr
a
te
a
nd use (few clicks only)
• Works with
a
con
f
igur
a
tion
f
ile loc
a
ted in .github folder n
a
med pr-b
a
dge.yml
• WYSIWYG interf
a
ce for con
f
ig
f
ile gener
a
tion ❤
• Use https://shields.io/b
a
dges behind
Add badges to your pull request and increase your productivity
Add badges to your pull request and increase your productivity
Pull Request Badge
Pros
• E
a
sy, visu
a
l
• Cool fe
a
tures (JIRA, b
a
dge with Link, common b
a
dge, br
a
nching, t
a
sks, l
a
bel)
• Dyn
a
mic l
a
bel with e
a
sy API
• Document
a
tion is
a
wesome
• Dyn
a
mic during execution: If we click on
a
checkbox in the PR, the unckecked t
a
sk b
a
dge
dis
a
ppe
a
rs in 1 sec. No need to l
a
unch the CI (s
a
me if we ch
a
nge the PR title for JIRA b
a
dge)
❤
Pull Request Badge
Cons
• Limited (by design, it’s not triggered by the CI), low number of b
a
dges
• Single con
f
igur
a
tion only (c
a
n’t h
a
ve di
ff
erent B
a
dge for
a
PR hot
f
ix, PR rele
a
se or PR fe
a
ture
• P
a
id (too expensive,
a
ccording the productivity g
a
in
a
nd limit
a
tions)
Create your own badge and
create the opportunities
Add badges to your pull request and increase your productivity
Custom PR badges
The ingredients
• https://shields.io/b
a
dges to get the st
a
tic b
a
dges gener
a
tor (free !)
• https://simpleicons.org/ : Full icon ID
a
v
a
il
a
ble in shields.io (free !)
• M
a
rkdown b
a
sic knowledge
• API to
a
ccess your pull request re
a
d
a
nd write (gh for Github, gl
a
b for gitl
a
b)
• C.I. system (Wh
a
tever)
• Script shell
• Ch
a
tGPT (or wh
a
tever, bec
a
use he is
a
m
a
zing in Shell
a
ssist
a
nce)
Add badges to your pull request and increase your productivity
Add badges to your pull request and increase your productivity
Add badges to your pull request and increase your productivity
Add badges to your pull request and increase your productivity
Add badges to your pull request and increase your productivity
Add badges to your pull request and increase your productivity
Add badges to your pull request and increase your productivity
Custom PR badges
Drawbacks
• M
a
int
a
in code
• Not re
a
ctive to PullRequest description ch
a
nge (unlike PRB
a
dge) except with GithubActions
(on: [edited])
Custom PR badges
Pros
• Unlimited b
a
dge customis
a
tion
• Enh
a
ncements (like getting the build number)
• Sm
a
ll code b
a
se th
a
nks to cli (gh/gl
a
b)
• Ch
a
tGPT re
a
lly strong to
a
ssist
• Work on
a
ll CI
a
nd on Git Server (not only GitHub)
• 3 sec of execution
• The script is runn
a
ble in loc
a
l for testing
Going further
• Github Actions -> Put the scripts before when the PullRequest ch
a
nges (= PRB
a
dge)
• Put
a
new script
a
t the end of the pipeline to displ
a
y the cover
a
ge, the CI st
a
tus in
a
ddition
• Ch
a
nge the script reg
a
rding the t
a
rget br
a
nch. For ex
a
mple if you w
a
nt speci
f
ic b
a
dge logic
a
g
a
inst
a
rele
a
se PR or hot
f
ix pr by using
a
speci
f
ic comment: <!—begin:WIP —!> etc…
• Too in
f
inite
a
nd beyond
Details here
medium.com/@SaezChristopher/add-badges-in-your-pull-
requests-in-2024-and-increase-your-team-productivity
Questions ?

More Related Content

PDF
Add dynamic badges into your pull request and increase your productivity
PDF
Exploring Google (Cloud) APIs & Cloud Computing overview
PDF
Buy GitHub Account Account, Premium Quality GitHub Account
PPTX
Android Studio 3 - Dependency-Aware Build Variants and Product Flavors
PPTX
orlando-codecamp-meet-copilot-24-Feb-2024_pub.pptx
PDF
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
PPTX
Technical SEO for WordPress Developers, Designers and Webmasters
PPTX
QA Bot
Add dynamic badges into your pull request and increase your productivity
Exploring Google (Cloud) APIs & Cloud Computing overview
Buy GitHub Account Account, Premium Quality GitHub Account
Android Studio 3 - Dependency-Aware Build Variants and Product Flavors
orlando-codecamp-meet-copilot-24-Feb-2024_pub.pptx
Dev, Staging & Production Workflow with Gitify (at MODXpo 2015 in Munich)
Technical SEO for WordPress Developers, Designers and Webmasters
QA Bot

Similar to Add badges to your pull request and increase your productivity (20)

PDF
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
PDF
Buy Old GitHub Account, We offer a 100% approved account
PPTX
Accelerate your Sitecore development with GenAI
PDF
Introduction to serverless computing on Google Cloud
PPT
WordCamp Boston 2012 - Creating Content With Shortcodes
PDF
Code for Startup MVP (Ruby on Rails) Session 1
PPTX
Collaboration with Design Data
PDF
Buy GitHub Accounts (PVA) with Fast Delivery-1.pdf
PPTX
Github for Serious Business Professional
PPTX
Getting started with titanium
PDF
Using Google (Cloud) APIs
PDF
New Features Webinar-April
PPTX
Developer 1: Workflows And Code Management
PDF
.Git for WordPress Developers
PPTX
Voluminous_Weibo
PPTX
Getting started with Appcelerator Titanium
PDF
G Suite & Google APIs coding workshop
PDF
Model Registry with Open-Source tools: Git, GitHub and CI/CD
PDF
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
PPTX
Using Git to Organize Your Project
Solving the Workflow - Building MODX.today with Gitify (2015-05-21, Alkmaar)
Buy Old GitHub Account, We offer a 100% approved account
Accelerate your Sitecore development with GenAI
Introduction to serverless computing on Google Cloud
WordCamp Boston 2012 - Creating Content With Shortcodes
Code for Startup MVP (Ruby on Rails) Session 1
Collaboration with Design Data
Buy GitHub Accounts (PVA) with Fast Delivery-1.pdf
Github for Serious Business Professional
Getting started with titanium
Using Google (Cloud) APIs
New Features Webinar-April
Developer 1: Workflows And Code Management
.Git for WordPress Developers
Voluminous_Weibo
Getting started with Appcelerator Titanium
G Suite & Google APIs coding workshop
Model Registry with Open-Source tools: Git, GitHub and CI/CD
If your code could speak, what would it tell you? Let GitHub Copilot Chat hel...
Using Git to Organize Your Project
Ad

More from Chris Saez (7)

PDF
Periphery: Clean your dead code on iOS once for all
PDF
Pourquoi versionner ses githooks.pdf
PDF
Is it possible to write cross-native apps in 2020 ?
PDF
Slidrs - google cloud anchors
PDF
Api mobile first
PPTX
Ibeacon, une technologie à fort enjeux business
PDF
L’environnement du développement mobile iOS & Android
Periphery: Clean your dead code on iOS once for all
Pourquoi versionner ses githooks.pdf
Is it possible to write cross-native apps in 2020 ?
Slidrs - google cloud anchors
Api mobile first
Ibeacon, une technologie à fort enjeux business
L’environnement du développement mobile iOS & Android
Ad

Recently uploaded (20)

PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
Spectroscopy.pptx food analysis technology
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Approach and Philosophy of On baking technology
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
SOPHOS-XG Firewall Administrator PPT.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Machine Learning_overview_presentation.pptx
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Tartificialntelligence_presentation.pptx
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Empathic Computing: Creating Shared Understanding
PDF
cuic standard and advanced reporting.pdf
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Assigned Numbers - 2025 - Bluetooth® Document
Spectroscopy.pptx food analysis technology
Digital-Transformation-Roadmap-for-Companies.pptx
A comparative analysis of optical character recognition models for extracting...
Approach and Philosophy of On baking technology
MYSQL Presentation for SQL database connectivity
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Encapsulation_ Review paper, used for researhc scholars
SOPHOS-XG Firewall Administrator PPT.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Machine Learning_overview_presentation.pptx
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Tartificialntelligence_presentation.pptx
Dropbox Q2 2025 Financial Results & Investor Presentation
Diabetes mellitus diagnosis method based random forest with bat algorithm
Mobile App Security Testing_ A Comprehensive Guide.pdf
Empathic Computing: Creating Shared Understanding
cuic standard and advanced reporting.pdf
Group 1 Presentation -Planning and Decision Making .pptx
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...

Add badges to your pull request and increase your productivity

  • 1. Christopher Saez - Cocoahead November Productivity enhancer 🚀 Pull Request Badges
  • 2. - Gloss a ry - PullRequestB a dge.com - Custom PR B a dges - Going further - Q/A Agenda
  • 3. Glossary • B a dge: Im a ge which cont a ins inform a tion, written in M a rkdown • M a rkdown: l a ngu a ge used to enh a nce text rendering in Github, Gitl a b pull request description. We c a n use HTML in m a rkdown. Some fe a tures a re restricted due to security re a sons (such a s t a rget=“_bl a nk” for ex)
  • 5. Pull Request Badge https://pullrequestbadge.com • Online Tool which provide a n a wesome UI to build b a dge for your PR to be a dded on Github • Github App (exclusiv for Github) • P a id • E a sy to integr a te a nd use (few clicks only) • Works with a con f igur a tion f ile loc a ted in .github folder n a med pr-b a dge.yml • WYSIWYG interf a ce for con f ig f ile gener a tion ❤ • Use https://shields.io/b a dges behind
  • 8. Pull Request Badge Pros • E a sy, visu a l • Cool fe a tures (JIRA, b a dge with Link, common b a dge, br a nching, t a sks, l a bel) • Dyn a mic l a bel with e a sy API • Document a tion is a wesome • Dyn a mic during execution: If we click on a checkbox in the PR, the unckecked t a sk b a dge dis a ppe a rs in 1 sec. No need to l a unch the CI (s a me if we ch a nge the PR title for JIRA b a dge) ❤
  • 9. Pull Request Badge Cons • Limited (by design, it’s not triggered by the CI), low number of b a dges • Single con f igur a tion only (c a n’t h a ve di ff erent B a dge for a PR hot f ix, PR rele a se or PR fe a ture • P a id (too expensive, a ccording the productivity g a in a nd limit a tions)
  • 10. Create your own badge and create the opportunities
  • 12. Custom PR badges The ingredients • https://shields.io/b a dges to get the st a tic b a dges gener a tor (free !) • https://simpleicons.org/ : Full icon ID a v a il a ble in shields.io (free !) • M a rkdown b a sic knowledge • API to a ccess your pull request re a d a nd write (gh for Github, gl a b for gitl a b) • C.I. system (Wh a tever) • Script shell • Ch a tGPT (or wh a tever, bec a use he is a m a zing in Shell a ssist a nce)
  • 20. Custom PR badges Drawbacks • M a int a in code • Not re a ctive to PullRequest description ch a nge (unlike PRB a dge) except with GithubActions (on: [edited])
  • 21. Custom PR badges Pros • Unlimited b a dge customis a tion • Enh a ncements (like getting the build number) • Sm a ll code b a se th a nks to cli (gh/gl a b) • Ch a tGPT re a lly strong to a ssist • Work on a ll CI a nd on Git Server (not only GitHub) • 3 sec of execution • The script is runn a ble in loc a l for testing
  • 22. Going further • Github Actions -> Put the scripts before when the PullRequest ch a nges (= PRB a dge) • Put a new script a t the end of the pipeline to displ a y the cover a ge, the CI st a tus in a ddition • Ch a nge the script reg a rding the t a rget br a nch. For ex a mple if you w a nt speci f ic b a dge logic a g a inst a rele a se PR or hot f ix pr by using a speci f ic comment: <!—begin:WIP —!> etc… • Too in f inite a nd beyond