danger: Use a regular message for notice about GitHub Issue links (#16287)

This PR make it so Danger will use a regular message—as opposed to a
warning—for notices about GitHub issue links.

There are still some false-positives getting flagged, so showing a
warning is a bit too aggressive.

Release Notes:

- N/A
This commit is contained in:
Marshall Bowers 2024-08-15 09:21:50 -04:00 committed by GitHub
parent 3c8d890702
commit e10f2d8deb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -1,4 +1,4 @@
import { danger, warn } from "danger"; import { danger, message, warn } from "danger";
const { prHygiene } = require("danger-plugin-pr-hygiene"); const { prHygiene } = require("danger-plugin-pr-hygiene");
prHygiene({ prHygiene({
@ -44,7 +44,7 @@ const ISSUE_LINK_PATTERN = new RegExp(
const includesIssueUrl = ISSUE_LINK_PATTERN.test(body); const includesIssueUrl = ISSUE_LINK_PATTERN.test(body);
if (includesIssueUrl) { if (includesIssueUrl) {
const matches = body.match(ISSUE_LINK_PATTERN); const matches = body.match(ISSUE_LINK_PATTERN) ?? [];
const issues = matches const issues = matches
.map((match) => .map((match) =>
match match
@ -53,7 +53,7 @@ if (includesIssueUrl) {
) )
.filter((issue, index, self) => self.indexOf(issue) === index); .filter((issue, index, self) => self.indexOf(issue) === index);
warn( message(
[ [
"This PR includes links to the following GitHub Issues: " + "This PR includes links to the following GitHub Issues: " +
issues.map((issue) => `#${issue}`).join(", "), issues.map((issue) => `#${issue}`).join(", "),