Skip to content

Commit db3e60d

Browse files
authored
feat: Fold logs using core.startGroup() (#277)
cf. https://github.com/actions/toolkit/blob/master/docs/commands.md
1 parent 5041814 commit db3e60d

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

src/main.ts

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,14 @@ import {getWorkDirName, addNoJekyll, addCNAME, skipOnFork} from './utils';
1818
export async function run(): Promise<void> {
1919
try {
2020
const inps: Inputs = getInputs();
21+
core.startGroup('Dump inputs');
2122
showInputs(inps);
23+
core.endGroup();
2224

2325
if (core.isDebug()) {
26+
core.startGroup('Debug: dump context');
2427
console.log(context);
28+
core.endGroup();
2529
}
2630

2731
const eventName = context.eventName;
@@ -43,17 +47,21 @@ export async function run(): Promise<void> {
4347
}
4448
}
4549

50+
core.startGroup('Setup auth token');
4651
const remoteURL = await setTokens(inps);
4752
core.debug(`remoteURL: ${remoteURL}`);
53+
core.endGroup();
4854

55+
core.startGroup('Prepare publishing assets');
4956
const date = new Date();
5057
const unixTime = date.getTime();
5158
const workDir = await getWorkDirName(`${unixTime}`);
5259
await setRepo(inps, remoteURL, workDir);
53-
5460
await addNoJekyll(workDir, inps.DisableNoJekyll, inps.PublishBranch);
5561
await addCNAME(workDir, inps.CNAME);
62+
core.endGroup();
5663

64+
core.startGroup('Setup Git config');
5765
try {
5866
await exec.exec('git', ['remote', 'rm', 'origin']);
5967
} catch (e) {
@@ -62,6 +70,9 @@ export async function run(): Promise<void> {
6270
await exec.exec('git', ['remote', 'add', 'origin', remoteURL]);
6371
await exec.exec('git', ['add', '--all']);
6472
await setCommitAuthor(inps.UserName, inps.UserEmail);
73+
core.endGroup();
74+
75+
core.startGroup('Create a commit');
6576
const hash = `${process.env.GITHUB_SHA}`;
6677
const baseRepo = `${github.context.repo.owner}/${github.context.repo.repo}`;
6778
const commitMessage = getCommitMessage(
@@ -72,8 +83,12 @@ export async function run(): Promise<void> {
7283
hash
7384
);
7485
await commit(inps.AllowEmptyCommit, commitMessage);
86+
core.endGroup();
87+
88+
core.startGroup('Push the commit or tag');
7589
await push(inps.PublishBranch, inps.ForceOrphan);
7690
await pushTag(inps.TagName, inps.TagMessage);
91+
core.endGroup();
7792

7893
core.info('[INFO] Action successfully completed');
7994

0 commit comments

Comments
 (0)