GitHub plugins - cma-open/cmatools GitHub Wiki

There are many plugins and apps available to integrate with GitHub repos to assist with development.

Companies and organisations may have paid subscriptions to such services, but many apps are free for Open Source projects and Public repos. Two examples are CodeCov and Codacy. These notes show the setup of these for a Public repo.

CodeCov

  • Set up a free account - for open source repositories (paid account for private repos)
  • https://github.com/marketplace/codecov
  • Select your personal account or an organisation account to manage access to your repositories
  • Select to apply to all, or only selected repositories
  • Grant access to allow CodeCov to access your Organisation or Personal Account
  • Within CodeCov website configure to add your repositories that you want to allow CodeCov reports
  • Configure the workflow action (inc correct token, for private repos)
  • CodeCov badge will then be activated and link to the CodeCov website to examine the coverage results

Codacy

  • Sign up for an account at www.codacy.com
  • Add organisations and repositories to monitor
  • Copy the repo specific badge to the repository to enable live reporting of code status
  • Code Patterns: disable PEP257 tool
  • Code Patterns: verify correct python 3 version of PyLint is enabled