mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
140dbda421
Fixed issues: 1. Always produce a warning caused by the pre-inserted blank line. 2. Line started by other character but contains bullet treated as valid entry 3. No release note entry hidden in the html comment still recognized.
45 lines
1.3 KiB
JavaScript
45 lines
1.3 KiB
JavaScript
/*
|
|
* Modules with checks are stored in ".gitlab/dangerjs/<module_name>". To import them, use path relative to "dangerfile.js"
|
|
*/
|
|
|
|
async function runChecks() {
|
|
// Checks for merge request title
|
|
require("./mrTitleNoDraftOrWip.js")();
|
|
|
|
// Checks for merge request description
|
|
require("./mrDescriptionLongEnough.js")();
|
|
require("./mrDescriptionReleaseNotes.js")();
|
|
await require("./mrDescriptionJiraLinks.js")();
|
|
|
|
// Checks for documentation
|
|
await require("./mrDocsTranslation.js")();
|
|
|
|
// Checks for MR commits
|
|
require("./mrCommitsTooManyCommits.js")();
|
|
await require("./mrCommitsCommitMessage.js")();
|
|
require("./mrCommitsEmail.js")();
|
|
|
|
// Checks for MR code
|
|
require("./mrSizeTooLarge.js")();
|
|
|
|
// Checks for MR area labels
|
|
await require("./mrAreaLabels.js")();
|
|
|
|
// Add success log if no issues
|
|
if (
|
|
results.fails.length === 0 &&
|
|
results.warnings.length === 0 &&
|
|
results.messages.length === 0
|
|
) {
|
|
return message("Good Job! All checks are passing!");
|
|
}
|
|
}
|
|
|
|
runChecks();
|
|
|
|
// Add retry link
|
|
const retryLink = `${process.env.DANGER_GITLAB_HOST}/${process.env.CI_PROJECT_PATH}/-/jobs/${process.env.CI_JOB_ID}`;
|
|
markdown(
|
|
`***\n#### :repeat: You can enforce automatic MR checks by retrying the [DangerJS job](${retryLink})\n***`
|
|
);
|