name: Issue processing on: issues: types: - labeled jobs: process-grpc-issue: if: github.event.label.name == 'grpc/subsvc' runs-on: ubuntu-latest permissions: issues: write steps: - uses: actions/github-script@v6 with: script: | await github.rest.issues.addLabels({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, labels: ["gRPC"] }) process-signalr-issue: if: github.event.label.name == 'aspnetcore-signalr/subsvc' runs-on: ubuntu-latest permissions: issues: write steps: - uses: actions/github-script@v6 with: script: | await github.rest.issues.addLabels({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, labels: ["SignalR"] }) process-blazorhybrid-issue: if: github.event.label.name == 'blazor-hybrid/subsvc' runs-on: ubuntu-latest permissions: issues: write steps: - uses: actions/github-script@v6 with: script: | await github.rest.issues.addLabels({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, labels: ["Blazor Hybrid"] }) await github.rest.issues.addAssignees({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, assignees: ["guardrex", "BethMassi"] }) await github.rest.issues.removeLabel({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, name: [":watch: Not Triaged"] }) process-blazor-issue: if: github.event.label.name == 'blazor/subsvc' runs-on: ubuntu-latest permissions: issues: write steps: - uses: actions/github-script@v6 with: script: | await github.rest.issues.createComment({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, body: `### πŸ•ΊπŸ’ƒ **Happy Cinco de Mayo!** πŸ₯³πŸŽˆ A green dinosaur πŸ¦– will be along shortly to assist. *Stand-by ........*` }) await github.rest.issues.addLabels({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, labels: ["Blazor"] }) await github.rest.issues.addAssignees({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, assignees: ["guardrex"] }) await github.rest.issues.removeLabel({ issue_number: context.issue.number, owner: context.repo.owner, repo: context.repo.repo, name: [":watch: Not Triaged"] })