ci: Fix close-labeler to work on correct repo for issues

This commit is contained in:
Shrikant Sharat Kandula 2023-04-05 19:08:39 +05:30 committed by GitHub
parent c7f8b5b800
commit 0b7bedf1fc
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -14,6 +14,7 @@ jobs:
steps:
- uses: actions/github-script@v6
with:
github-token: ${{ secrets.CLOSE_LABELER_GITHUB_TOKEN }}
script: |
console.log("PR Details", context.issue)
@ -25,6 +26,12 @@ jobs:
closingIssuesReferences(first: 10) {
nodes {
number
repository {
name
owner {
login
}
}
labels(first: 50) {
edges {
node {
@ -47,16 +54,15 @@ jobs:
console.log("GraphQL result", JSON.stringify(result, null, 2));
for (const node of result.repository.pullRequest.closingIssuesReferences.nodes) {
const issueNum = node.number;
const shouldQA = node.labels.edges.find(edge => edge.node.name === "Enhancement" || edge.node.name === "Bug") != null
if (!shouldQA) {
break
}
console.log("Adding QA to", issueNum)
console.log("Adding QA to", node.repository.owner.login, node.repository.name, node.number)
github.rest.issues.addLabels({
issue_number: issueNum,
owner: context.repo.owner,
repo: context.repo.repo,
issue_number: node.number,
owner: node.repository.owner.login,
repo: node.repository.name,
labels: ["QA"],
})
}