diff --git a/lib/pull-request/create-check-run.js b/lib/pull-request/create-check-run.js index 966c4182..4607ad49 100644 --- a/lib/pull-request/create-check-run.js +++ b/lib/pull-request/create-check-run.js @@ -38,6 +38,10 @@ async function createCheckRun( process.exit(allTweetsValid ? 0 : 1); } + const summary = parsedTweets + .map((tweet) => tweetToCheckRunSummary(tweet)) + .join("\n\n---\n\n"); + const response = await octokit.request( "POST /repos/:owner/:repo/check-runs", { @@ -54,12 +58,20 @@ async function createCheckRun( conclusion: allTweetsValid ? "success" : "failure", output: { title: `${parsedTweets.length} tweet(s)`, - summary: parsedTweets.map(tweetToCheckRunSummary).join("\n\n---\n\n"), + summary, }, } ); toolkit.info(`check run created: ${response.data.html_url}`); + + // post preview to the PR conversation + await octokit.rest.issues.createComment({ + owner: payload.repository.owner.login, + repo: payload.repository.name, + issue_number: payload.pull_request.number, + body: `## Added ${parsedTweets.length} tweet(s)\n\n${summary}`, + }); } function tweetToCheckRunSummary(tweet) {