ci(arena): Fix arena-intake workflow

This commit is contained in:
Reinier van der Leer
2024-03-01 10:35:28 +01:00
parent 51f5808430
commit 48f6f83f05

View File

@@ -78,7 +78,6 @@ jobs:
&& newArenaFile.status != 'added'
) {
flagForManualCheck = true;
break;
}
const arenaEntry = JSON.parse(fs.readFileSync(file));
@@ -100,12 +99,21 @@ jobs:
} // end if (arenaFilesChanged.length === 1)
if (issues.length == 0) {
await github.rest.pulls.createReview({
owner: github.context.repo.owner,
repo: github.context.repo.repo,
pull_number: pr.number,
event: 'APPROVE',
});
if (flagForManualCheck) {
await github.rest.pulls.requestReviewers({
owner: github.context.repo.owner,
repo: github.context.repo.repo,
pull_number: pr.number,
team_reviewers: ['maintainers'],
});
} else {
await github.rest.pulls.createReview({
owner: github.context.repo.owner,
repo: github.context.repo.repo,
pull_number: pr.number,
event: 'APPROVE',
});
}
} else {
await github.rest.issues.createComment({
owner: github.context.repo.owner,
@@ -114,6 +122,12 @@ jobs:
body: `Our automation found one or more issues with this submission:\n`
+ issues.map(i => `- ${i.replace('\n', '\n ')}`).join('\n'),
});
await github.rest.issues.addLabels({
owner: github.context.repo.owner,
repo: github.context.repo.repo,
issue_number: pr.number,
labels: ['invalid'],
});
if (close) {
await github.rest.pulls.update({
@@ -122,12 +136,5 @@ jobs:
pull_number: pr.number,
state: 'closed',
});
} else if (flagForManualCheck) {
await github.rest.pulls.requestReviewers({
owner: github.context.repo.owner,
repo: github.context.repo.repo,
pull_number: pr.number,
team_reviewers: ['maintainers'],
});
}
} // end else
}