feat: add job field to workflow run notification

This commit is contained in:
RhenCloud 2026-08-03 00:50:03 +08:00
parent 2e4cb24c1d
commit 49baf63a17
No known key found for this signature in database
GPG key ID: A574A617378C4E0B
4 changed files with 16 additions and 1 deletions

View file

@ -497,6 +497,7 @@ function formatWorkflowRun(
created_at?: string;
updated_at?: string;
elapsed_seconds?: number;
jobs?: Array<{ name?: string; conclusion?: string }>;
};
const conclusion = workflow.conclusion ?? "pending";
@ -516,6 +517,17 @@ function formatWorkflowRun(
inline: true,
});
if (workflow.jobs?.length) {
const jobLines = workflow.jobs.map(
(j) => `${WORKFLOW_CONCLUSION_EMOJI[j.conclusion ?? ""] ?? "⏳"} ${j.name ?? ""}`,
);
fields.push({
name: t("fields.job"),
value: jobLines.join("\n"),
inline: false,
});
}
if (workflow.head_branch) {
fields.push({
name: t("fields.branch"),