mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
21 lines
733 B
JavaScript
21 lines
733 B
JavaScript
|
/**
|
||
|
* Check if MR has area labels (light blue labels)
|
||
|
*
|
||
|
* @dangerjs WARN
|
||
|
*/
|
||
|
module.exports = async function () {
|
||
|
const projectId = 103; // ESP-IDF
|
||
|
const areaLabelColor = "#d2eBFA";
|
||
|
const projectLabels = await danger.gitlab.api.Labels.all(projectId); // Get all project labels
|
||
|
const areaLabels = projectLabels
|
||
|
.filter((label) => label.color === areaLabelColor)
|
||
|
.map((label) => label.name); // Filter only area labels
|
||
|
const mrLabels = danger.gitlab.mr.labels; // Get MR labels
|
||
|
|
||
|
if (!mrLabels.some((label) => areaLabels.includes(label))) {
|
||
|
warn(
|
||
|
`Please add some [area labels](${process.env.DANGER_GITLAB_HOST}/espressif/esp-idf/-/labels) to this MR.`
|
||
|
);
|
||
|
}
|
||
|
};
|