Skip to content

Instantly share code, notes, and snippets.

@andypotanin
Last active November 21, 2017 06:25
Show Gist options
  • Save andypotanin/8bd5309b4e1297d2d1f0 to your computer and use it in GitHub Desktop.
Save andypotanin/8bd5309b4e1297d2d1f0 to your computer and use it in GitHub Desktop.
Repository Badges

Please see repository-type specific Gists for examples.

  • All repositories should have Bug, Backlog and Active (In Progress) labels via Waffle.io to hep quickly grasp state of repository.
  • Code Quality and Climate badge should be done via either Scrutinizer (PHP) or CodeClimate (JavaScript), depending on which works better.
  • Gemnasium should be used to determine status of dependencies - it works with Composer, NPM and others.
  • CircleCI should be used in most cases, keep in mind an API token is required for each repository and must be generated in CircleCI settings. This should demonstrate if the code in the repository actually works.
  • For certain repositories custom badges (NPM, Packagist, etc.) may be used as well, when applicable.

JavaScript Library (lib-js-elastic-filter)

Uses for front-end (non-node.js libraries)


Issues - Bug Issues - Backlog


CodeClimate CodeClimate Coverage CircleCI


Node Module (object-settings)

Any Node modules, should have an NPM badge, if published to NPM.


Issues - Bug Issues - Backlog


CodeClimate NPM Version CircleCI


PHP Library (wp-amd)

This could be a WordPress plugin as well, the major distinction is PHP libraries should be listen on Packagist and will generally not have any Visual Regression tests.


Issues - Bug Issues - Backlog


Dependency Status Scrutinizer Quality Scrutinizer Coverage Packagist Vesion CircleCI


WordPress Theme / Plugin (wp-splash)

These types of repositories must have CircleCI monitoring and will ultimatly all include some sort of Visual Regression tests which will determine build status.


Issues - Bug Issues - Backlog


Dependency Status Scrutinizer Quality Scrutinizer Coverage CircleCI


Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment