ci: Fix close-labeler to work on correct repo for issues
This commit is contained in:
parent
c7f8b5b800
commit
0b7bedf1fc
16
.github/workflows/close-labeler.yml
vendored
16
.github/workflows/close-labeler.yml
vendored
|
|
@ -14,6 +14,7 @@ jobs:
|
||||||
steps:
|
steps:
|
||||||
- uses: actions/github-script@v6
|
- uses: actions/github-script@v6
|
||||||
with:
|
with:
|
||||||
|
github-token: ${{ secrets.CLOSE_LABELER_GITHUB_TOKEN }}
|
||||||
script: |
|
script: |
|
||||||
console.log("PR Details", context.issue)
|
console.log("PR Details", context.issue)
|
||||||
|
|
||||||
|
|
@ -25,6 +26,12 @@ jobs:
|
||||||
closingIssuesReferences(first: 10) {
|
closingIssuesReferences(first: 10) {
|
||||||
nodes {
|
nodes {
|
||||||
number
|
number
|
||||||
|
repository {
|
||||||
|
name
|
||||||
|
owner {
|
||||||
|
login
|
||||||
|
}
|
||||||
|
}
|
||||||
labels(first: 50) {
|
labels(first: 50) {
|
||||||
edges {
|
edges {
|
||||||
node {
|
node {
|
||||||
|
|
@ -47,16 +54,15 @@ jobs:
|
||||||
console.log("GraphQL result", JSON.stringify(result, null, 2));
|
console.log("GraphQL result", JSON.stringify(result, null, 2));
|
||||||
|
|
||||||
for (const node of result.repository.pullRequest.closingIssuesReferences.nodes) {
|
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
|
const shouldQA = node.labels.edges.find(edge => edge.node.name === "Enhancement" || edge.node.name === "Bug") != null
|
||||||
if (!shouldQA) {
|
if (!shouldQA) {
|
||||||
break
|
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({
|
github.rest.issues.addLabels({
|
||||||
issue_number: issueNum,
|
issue_number: node.number,
|
||||||
owner: context.repo.owner,
|
owner: node.repository.owner.login,
|
||||||
repo: context.repo.repo,
|
repo: node.repository.name,
|
||||||
labels: ["QA"],
|
labels: ["QA"],
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user