Skip deleting the branch in the upstream of a forkerd repo

This commit is contained in:
Sergey Dolin 2023-01-24 07:40:23 +00:00
parent b1e5ead0b2
commit dad3c0f9e0
2 changed files with 34 additions and 16 deletions

View File

@ -921,6 +921,12 @@ export class IssuesProcessor {
} }
const branch = pullRequest.head.ref; const branch = pullRequest.head.ref;
if (
pullRequest.head.repo === null ||
pullRequest.head.repo.full_name ===
`${context.repo.owner}/${context.repo.repo}`
) {
issueLogger.info( issueLogger.info(
`Deleting the branch "${LoggerService.cyan(branch)}" from closed $$type` `Deleting the branch "${LoggerService.cyan(branch)}" from closed $$type`
); );
@ -943,6 +949,15 @@ export class IssuesProcessor {
)}" from $$type: ${error.message}` )}" from $$type: ${error.message}`
); );
} }
} else {
issueLogger.warning(
`Deleting the branch "${LoggerService.cyan(
branch
)}" has skipped because it belongs to other repo ${
pullRequest.head.repo.full_name
}`
);
}
} }
// Remove a label from an issue or a pull request // Remove a label from an issue or a pull request

View File

@ -2,6 +2,9 @@ export interface IPullRequest {
number: number; number: number;
head: { head: {
ref: string; ref: string;
repo: {
full_name: string;
} | null;
}; };
draft?: boolean; draft?: boolean;
} }