faceyspacey/travis-github-status

View on GitHub
src/index.js

Summary

Maintainability
A
0 mins
Test Coverage
#!/usr/bin/env node

require('colors')

import {
  setJestStatus,
  setFlowStatus,
  setLintStatus,
  setSnykStatus,
  setCodeClimateStatus,
} from './statuses'

import { shouldSet, getStatus } from './utils'

if (process.env.NODE_ENV !== 'test') {
  const status = getStatus(process.env)

  if (shouldSet('lint')) setLintStatus(status)
  if (shouldSet('flow')) setFlowStatus(status)
  if (shouldSet('jest')) setJestStatus(status)
  if (shouldSet('snyk')) setSnykStatus(status, process.env)
  if (shouldSet('codeclimate')) setCodeClimateStatus(process.env)
}