UNPKG

heroku

Version:

CLI to interact with Heroku

31 lines (30 loc) 1.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const command_1 = require("@heroku-cli/command"); const core_1 = require("@oclif/core"); const pipelines_1 = require("../../lib/ci/pipelines"); const test_run_1 = require("../../lib/ci/test-run"); class CiInfo extends command_1.Command { async run() { const { args, flags } = await this.parse(CiInfo); const pipeline = await (0, pipelines_1.getPipeline)(flags, this.heroku); const { body: testRun } = await this.heroku.get(`/pipelines/${pipeline.id}/test-runs/${args['test-run']}`); const { body: testNodes } = await this.heroku.get(`/test-runs/${testRun.id}/test-nodes`); await (0, test_run_1.displayTestRunInfo)(this, testRun, testNodes, flags.node); } } exports.default = CiInfo; CiInfo.description = 'show the status of a specific test run'; CiInfo.examples = [ `$ heroku ci:info 1288 --app murmuring-headland-14719 `, ]; CiInfo.flags = { app: command_1.flags.app(), remote: command_1.flags.remote(), node: command_1.flags.string({ description: 'the node number to show its setup and output', required: false }), pipeline: command_1.flags.pipeline({ required: false }), }; CiInfo.args = { 'test-run': core_1.Args.string({ required: true, description: 'auto-incremented test run number' }), };