UNPKG

1.44 kBJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3const request_1 = require("request");
4const path_1 = require("path");
5const appConfig = require(path_1.default.join(process.cwd(), 'env', 'env'));
6const appPackage = require(path_1.default.join(process.cwd(), 'package.json'));
7let hockeyAppToken;
8if (!process.env.HOCKEYAPP_API_TOKEN) {
9 console.error('No HOCKEYAPP_API_TOKEN provided');
10 process.exit(1);
11}
12if (!appConfig.hockey) {
13 console.error('No hockey app configuration exists for this env');
14 process.exit(1);
15}
16if (!process.argv[2]) {
17 console.error('No platform was specified');
18 process.exit(1);
19}
20else {
21 hockeyAppToken = appConfig.hockey[process.argv[2]];
22}
23if (!hockeyAppToken) {
24 console.error('No hockey app configuration exists for this platform: ' + process.argv[2]);
25 process.exit(1);
26}
27request_1.default({
28 url: `https://rink.hockeyapp.net/api/2/apps/${hockeyAppToken}/app_versions`,
29 json: true,
30 headers: {
31 'X-HockeyAppToken': process.env.HOCKEYAPP_API_TOKEN
32 }
33}, (err, response, body) => {
34 const version = !err && body && body.app_versions && body.app_versions.length &&
35 body.app_versions[0].shortversion;
36 console.log('latest app version on hockey', version);
37 console.log('package.json app version', appPackage.version);
38 process.exit(version === appPackage.version ? 2 : 0);
39});
40//# sourceMappingURL=hockey.js.map
\No newline at end of file