diff --git a/.github/workflows/auto_assign_labels.yml b/.github/workflows/auto_assign_labels.yml new file mode 100644 index 00000000000..6ceeb6ca38a --- /dev/null +++ b/.github/workflows/auto_assign_labels.yml @@ -0,0 +1,30 @@ +name: Auto Assign Labels on Issue +on: + issues: + types: + - reopened + - opened + - edited +jobs: + label_issues: + runs-on: ubuntu-latest + permissions: + issues: write + steps: + - uses: actions/github-script@v6 + with: + script: | + const labels = await github.rest.issues.listLabelsOnIssue({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo + }) + + if (labels.data.length === 0) { + github.rest.issues.addLabels({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + labels: ["triage"] + }) + } diff --git a/.github/workflows/auto_assign_milestone.yml b/.github/workflows/auto_assign_milestone.yml index d1a20846d6f..86e4f1e7be4 100644 --- a/.github/workflows/auto_assign_milestone.yml +++ b/.github/workflows/auto_assign_milestone.yml @@ -1,4 +1,4 @@ -name: 'Auto Milestone Assign' +name: Auto Assign Milestone on: pull_request: diff --git a/.github/workflows/auto_comment_issue.yml b/.github/workflows/auto_comment_issue.yml new file mode 100644 index 00000000000..1cd2dcff1c3 --- /dev/null +++ b/.github/workflows/auto_comment_issue.yml @@ -0,0 +1,24 @@ +name: Auto Comment on Issue + +on: + issues: + types: [opened] + +jobs: + comment: + runs-on: ubuntu-latest + steps: + - uses: actions/github-script@v6 + with: + script: | + const issue = await github.rest.issues.get({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo + }) + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: '👋 Thanks for reporting! @' + issue.data.user.login + ' Please provide your code. If it is already provided, please ignore this message.' + })