Added ref and fixed workflow name.

This commit is contained in:
Tomáš Musil 2024-07-04 15:10:27 +02:00
parent e07a81e055
commit 4c101e89ae

View File

@ -23,7 +23,7 @@ try {
const { owner, repo } = ctx.repo;
const {
workflow, actor, payload, serverUrl, runNumber,
ref, workflow, actor, payload, serverUrl, runNumber,
} = ctx;
const repoURL = `${serverUrl}/${owner}/${repo}`;
@ -58,9 +58,10 @@ try {
const userMention = status === 'success' ? actor : `<a href="https://matrix.to/#/@${actor}:${homeserver}">${actor}</a>`;
const formattedMessage = `
<h4 style="color: ${statusOpts[status].color}">${statusOpts[status].status} ${workflow.name}</h4>
<h4 style="color: ${statusOpts[status].color}">${statusOpts[status].status} ${workflow}</h4>
<p><strong>Repository</strong> <a href="${repoURL}">${owner}/${repo}</a><br>
<strong>Commit</strong> <a href="${payload.head_commit.url}">${payload.head_commit.id.substring(0, 7)}</a> ${payload.head_commit.message}<br>
<strong>Ref</strong> ref<br>
<strong>Triggered by</strong> ${userMention}<br>
<strong>Run</strong> <a href="${runURL}">#${runNumber}</a><br>
${md.render(message)}`;
@ -73,7 +74,7 @@ ${md.render(message)}`;
formatted_body: formattedMessage,
};
if (status === 'success') content['m.mentions'] = { user_ids: [`@${actor}:${homeserver}`] };
if (status !== 'success') content['m.mentions'] = { user_ids: [`@${actor}:${homeserver}`] };
client.sendEvent(channel, 'm.room.message', content, '').then(() => {
// message sent successfully