aboutsummaryrefslogtreecommitdiff
path: root/.github
diff options
context:
space:
mode:
authorGravatar Reinier van der Leer <pwuts@agpt.co> 2024-03-01 10:35:28 +0100
committerGravatar Reinier van der Leer <pwuts@agpt.co> 2024-03-01 10:35:28 +0100
commit48f6f83f05d6320282a42da47d03afcfe9875d75 (patch)
tree54713ac8c2a7ffe6e9cc60fdea94c9d1c204c421 /.github
parentci: Add 'Arena intake' workflow to automatically check 'entering the arena' PRs (diff)
downloadAuto-GPT-48f6f83f05d6320282a42da47d03afcfe9875d75.tar.gz
Auto-GPT-48f6f83f05d6320282a42da47d03afcfe9875d75.tar.bz2
Auto-GPT-48f6f83f05d6320282a42da47d03afcfe9875d75.zip
ci(arena): Fix `arena-intake` workflow
Diffstat (limited to '.github')
-rw-r--r--.github/workflows/arena-intake.yml37
1 files changed, 22 insertions, 15 deletions
diff --git a/.github/workflows/arena-intake.yml b/.github/workflows/arena-intake.yml
index 5a76493c6..8ecd67688 100644
--- a/.github/workflows/arena-intake.yml
+++ b/.github/workflows/arena-intake.yml
@@ -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
+ }