import * as core from "@actions/core"; import * as github from "@actions/github"; import lint from "@commitlint/lint"; try { const commits = github.context.payload.commits; const outcomes = commits.map((commit) => lint(commit.message)); const failed = outcomes.filter((outcome) => !outcome.valid); if (failed.length) { failed.forEach((outcome) => { core.setFailed(outcome.input); }); } } catch (error) { core.setFailed(error.message); }