зеркало из https://github.com/electron/trop.git
fix: allow skip-check label on PRs to main
This commit is contained in:
Родитель
f65e754f3d
Коммит
606f5336d6
28
src/index.ts
28
src/index.ts
|
@ -215,6 +215,19 @@ const probotHandler: ApplicationFunction = async (robot, { getRouter }) => {
|
|||
checkRun = response.data;
|
||||
}
|
||||
|
||||
// Allow the PR to skip backport label checking if it has the SKIP_CHECK_LABEL.
|
||||
if (await labelExistsOnPR(context, pr.number, SKIP_CHECK_LABEL)) {
|
||||
robot.log(
|
||||
`#${pr.number} is labeled with ${SKIP_CHECK_LABEL} - skipping backport validation check`,
|
||||
);
|
||||
await updateBackportValidityCheck(context, checkRun, {
|
||||
title: 'Backport Check Skipped',
|
||||
summary: 'This PR is not a backport - skip backport validation check',
|
||||
conclusion: CheckRunStatus.NEUTRAL,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
if (pr.base.ref !== pr.base.repo.default_branch) {
|
||||
// Ensure that we aren't including our own base branch in the backport process.
|
||||
if (action === 'labeled') {
|
||||
|
@ -232,21 +245,6 @@ const probotHandler: ApplicationFunction = async (robot, { getRouter }) => {
|
|||
}
|
||||
}
|
||||
|
||||
// If a branch is targeting something that isn't main it might not be a backport;
|
||||
// allow for a label to skip backport validity check for these branches.
|
||||
if (await labelExistsOnPR(context, pr.number, SKIP_CHECK_LABEL)) {
|
||||
robot.log(
|
||||
`#${pr.number} is labeled with ${SKIP_CHECK_LABEL} - skipping backport validation check`,
|
||||
);
|
||||
await updateBackportValidityCheck(context, checkRun, {
|
||||
title: 'Backport Check Skipped',
|
||||
summary:
|
||||
'This PR is not a backport - skip backport validation check',
|
||||
conclusion: CheckRunStatus.NEUTRAL,
|
||||
});
|
||||
return;
|
||||
}
|
||||
|
||||
const FASTTRACK_PREFIXES = ['build:', 'ci:'];
|
||||
const FASTTRACK_USERS = [
|
||||
getEnvVar('BOT_USER_NAME'),
|
||||
|
|
Загрузка…
Ссылка в новой задаче