Skip to content

Commit 89d50e0

Browse files
feat(gha): Add support for collapsing of output when run in Github Actions
1 parent d9201a1 commit 89d50e0

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

test_downstream_projects.js

Lines changed: 9 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ const path = require('path');
44
const tmp = require('tmp');
55
const shelljs = require('shelljs');
66
const _ = require('lodash');
7-
const IS_TRAVIS = !!process.env.TRAVIS;
7+
const isTravis = !!process.env.TRAVIS;
8+
const isGithubActions = !!process.env.GITHUB_ACTIONS;
89

910
const yargs = require('yargs')
1011
.option('group', {
@@ -20,9 +21,14 @@ const yargs = require('yargs')
2021
const nodeCleanup = require('node-cleanup');
2122
const publishYalcPackage = require('./publish_yalc_package');
2223
const foldStart = (message) => {
23-
IS_TRAVIS && console.log('travis_fold:start:' + message.replace(/\s+/g, '.'));
24+
isTravis && console.log('travis_fold:start:' + message.replace(/\s+/g, '.'));
25+
isGithubActions && console.log('::group::' + message);
2426
console.log(message);
25-
return () => IS_TRAVIS && console.log('travis_fold:end:' + message.replace(/\s+/g, '.'));
27+
return () => {
28+
isTravis && console.log('travis_fold:end:' + message.replace(/\s+/g, '.'));
29+
isGithubActions && console.log(message);
30+
isGithubActions && console.log('::endgroup::');
31+
};
2632
};
2733
let foldEnd = () => null;
2834

0 commit comments

Comments
 (0)