UNPKG

712 BJavaScriptView Raw
1const Build = require('github-build')
2const { repo, sha, event } = require('ci-env')
3const token = require('./token')
4const debug = require('./debug')
5
6let pass = () => {} // noop
7let fail = () => process.exit(1)
8let error = () => process.exit(1)
9
10const label = 'bundlesize'
11const description = 'Checking output size...'
12const meta = { repo, sha, token, label, description }
13
14const build = new Build(meta)
15
16debug('token exists', !!token)
17debug('repo', repo)
18debug('sha', sha)
19debug('event', event)
20
21if (token && event === 'push') {
22 build.start()
23 pass = message => build.pass(message)
24 fail = message => build.fail(message)
25 error = message => build.error(message)
26}
27
28module.exports = { pass, fail, error }