From cba4f154c6e8bf4a2aac7098f9ca8e797b96d0dc Mon Sep 17 00:00:00 2001 From: Matheus Fernandes Date: Fri, 7 Apr 2017 21:49:37 -0700 Subject: [PATCH] prettify stuff --- scripts/slack.js | 90 ++++++++++++++++++++++++------------------------ 1 file changed, 45 insertions(+), 45 deletions(-) diff --git a/scripts/slack.js b/scripts/slack.js index c0ddb86..3125635 100755 --- a/scripts/slack.js +++ b/scripts/slack.js @@ -1,72 +1,72 @@ #!/usr/bin/env node -const slackup = require('slackup') -const fetch = require('node-fetch') +const slackup = require('slackup'); +const fetch = require('node-fetch'); -const repo = process.env.TRAVIS_REPO_SLUG -const commit = process.env.TRAVIS_COMMIT -const branch = process.env.TRAVIS_BRANCH -const apiKey = process.env.SLACK_API_KEY -const channel = process.env.SLACK_CHANNEL -const githubToken = process.env.GITHUB_API_KEY -const currentNodeVersion = process.env.TRAVIS_NODE_VERSION -const regex = /^(node|7)\.*/ +const repo = process.env.TRAVIS_REPO_SLUG; +const commit = process.env.TRAVIS_COMMIT; +const branch = process.env.TRAVIS_BRANCH; +const apiKey = process.env.SLACK_API_KEY; +const channel = process.env.SLACK_CHANNEL; +const githubToken = process.env.GITHUB_API_KEY; +const currentNodeVersion = process.env.TRAVIS_NODE_VERSION; +const regex = /^(node|7)\.*/; // Skip if not on a zeit repo if (!/^zeit\//.test(repo)) { - console.log('not a zeit repo') - process.exit(0) + console.log('not a zeit repo'); + process.exit(0); } if (!apiKey) { - console.log('$SLACKUP_TOKEN not found') - process.exit(0) + console.log('$SLACKUP_TOKEN not found'); + process.exit(0); } if (!channel) { - console.log('$SLACKUP_CHANNEL not found') - process.exit(0) + console.log('$SLACKUP_CHANNEL not found'); + process.exit(0); } if (!githubToken) { - console.log('$GITHUB_TOKEN not found') - process.exit(0) + console.log('$GITHUB_TOKEN not found'); + process.exit(0); } const opts = { headers: { authorization: `token ${githubToken}` } -} +}; fetch(`https://api.github.com/repos/${repo}/commits/${commit}`, opts) -.then(res => res.json()) -.then(res => ({ - message: res.commit.message, - authorName: res.commit.author.name, - authorUrl: res.author.html_url + .then(res => res.json()) + .then(res => ({ + message: res.commit.message, + authorName: res.commit.author.name, + authorUrl: res.author.html_url })) -.then(async res => { - if (regex.test(currentNodeVersion)) { - const message = `:package: Here are the binaries for the branch *${branch}* of *${repo}* (commit by <${res.authorUrl}|${res.authorName}>):` + .then(async res => { + if (regex.test(currentNodeVersion)) { + const message = `:package: Here are the binaries for the branch *${branch}* of *${repo}* (commit by <${res.authorUrl}|${res.authorName}>):`; - const binaries = [ - `${__dirname}/../../packed/now-macos`, - `${__dirname}/../../packed/now-linux`, - `${__dirname}/../../packed/now-win.exe` - ] + const binaries = [ + `${__dirname}/../../packed/now-macos`, + `${__dirname}/../../packed/now-linux`, + `${__dirname}/../../packed/now-win.exe` + ]; - try { - await slackup({apiKey, channel, type: 'message', message}) - await slackup({apiKey, channel, type: 'file', filePath: binaries[0]}) - await slackup({apiKey, channel, type: 'file', filePath: binaries[1]}) - await slackup({apiKey, channel, type: 'file', filePath: binaries[2]}) - } catch (err) { - console.log(`Couldn't send messages/files to Slack`, err) + try { + await slackup({ apiKey, channel, type: 'message', message }); + await slackup({ apiKey, channel, type: 'file', filePath: binaries[0] }); + await slackup({ apiKey, channel, type: 'file', filePath: binaries[1] }); + await slackup({ apiKey, channel, type: 'file', filePath: binaries[2] }); + } catch (err) { + console.log(`Couldn't send messages/files to Slack`, err); + } + } else { + const message = `:white_check_mark: Build succeded on Node ${currentNodeVersion} (commit by <${res.authorUrl}|${res.authorName}>)`; + await slackup({ apiKey, channel, type: 'message', message }); } - } else { - const message = `:white_check_mark: Build succeded on Node ${currentNodeVersion} (commit by <${res.authorUrl}|${res.authorName}>)` - await slackup({apiKey, channel, type: 'message', message}) - } -}) -.catch(console.error) + }) + .catch(console.error);