Skip to content

Show message to install hh vs code extension when using hh for the first time #2237

Show message to install hh vs code extension when using hh for the first time

Show message to install hh vs code extension when using hh for the first time #2237

name: Add label to new issue
on:
issues:
types: [opened]
pull_request_target:
types: [opened]
jobs:
label-new-issue:
runs-on: ubuntu-latest
permissions:
issues: write
pull-requests: write
steps:
- uses: actions/github-script@v7
with:
script: |
const issue = await github.rest.issues.get({
owner: context.issue.owner,
repo: context.issue.repo,
issue_number: context.issue.number
});
const statusLabel = issue.data.labels.find(({ name }) =>
name.startsWith("status:")
);
if (statusLabel === undefined) {
console.log("Author association:", issue.data.author_association);
const isCollaborator = ["OWNER", "MEMBER", "COLLABORATOR"].includes(issue.data.author_association)
const label = isCollaborator ? "status:ready" : "status:triaging"
await github.rest.issues.addLabels({
owner: context.issue.owner,
repo: context.issue.repo,
issue_number: context.issue.number,
labels: [label]
});
} else {
console.log(`Issue already has a status: ${statusLabel.name}`);
}