1*bb5273feSAndroid Build Coastguard Worker#! /usr/bin/env node 2*bb5273feSAndroid Build Coastguard Worker 3*bb5273feSAndroid Build Coastguard Workerif (!process.env.TRAVIS_REPO_SLUG) { 4*bb5273feSAndroid Build Coastguard Worker process.exit(0); 5*bb5273feSAndroid Build Coastguard Worker} 6*bb5273feSAndroid Build Coastguard Worker 7*bb5273feSAndroid Build Coastguard Workerconst https = require('https'); 8*bb5273feSAndroid Build Coastguard Worker 9*bb5273feSAndroid Build Coastguard Workerconst postData = `{\"body\": \"**Snapshot Tests**\\nReport: https://happo.io/a/27/report/${process.env.GIT_SHA}-android26\\nDiff: https://happo.io/a/27/compare/master-android26/${process.env.GIT_SHA}-android26\"}` 10*bb5273feSAndroid Build Coastguard Worker 11*bb5273feSAndroid Build Coastguard Workerconst options = { 12*bb5273feSAndroid Build Coastguard Worker hostname: 'api.github.com', 13*bb5273feSAndroid Build Coastguard Worker path: `/repos/${process.env.TRAVIS_REPO_SLUG}/issues/${process.env.TRAVIS_PULL_REQUEST}/comments`, 14*bb5273feSAndroid Build Coastguard Worker port: 443, 15*bb5273feSAndroid Build Coastguard Worker method: 'POST', 16*bb5273feSAndroid Build Coastguard Worker headers: { 17*bb5273feSAndroid Build Coastguard Worker Authorization: `token ${process.env.GITHUB_ACCESS_TOKEN}`, 18*bb5273feSAndroid Build Coastguard Worker 'Content-Length': postData.length, 19*bb5273feSAndroid Build Coastguard Worker 'User-Agent': 'Travis/1.6.8 (Mac OS X 10.9.2 like Darwin; Ruby 2.1.1; RubyGems 2.0.14) Faraday/0.8.9 Typhoeus/0.6.7.' 20*bb5273feSAndroid Build Coastguard Worker } 21*bb5273feSAndroid Build Coastguard Worker}; 22*bb5273feSAndroid Build Coastguard Worker 23*bb5273feSAndroid Build Coastguard Workerconst req = https.request(options, res => { 24*bb5273feSAndroid Build Coastguard Worker console.log('statusCode:', res.statusCode); 25*bb5273feSAndroid Build Coastguard Worker console.log('headers:', res.headers); 26*bb5273feSAndroid Build Coastguard Worker 27*bb5273feSAndroid Build Coastguard Worker res.on('data', d => { 28*bb5273feSAndroid Build Coastguard Worker process.stdout.write(d); 29*bb5273feSAndroid Build Coastguard Worker }); 30*bb5273feSAndroid Build Coastguard Worker res.on('error', e => { 31*bb5273feSAndroid Build Coastguard Worker process.stderr.write(e); 32*bb5273feSAndroid Build Coastguard Worker }) 33*bb5273feSAndroid Build Coastguard Worker}) 34*bb5273feSAndroid Build Coastguard Workerreq.write(postData); 35*bb5273feSAndroid Build Coastguard Workerreq.end();