diff --git a/.github/workflows/welcome-issue.yml b/.github/workflows/welcome-issue.yml new file mode 100644 index 000000000..41a7296ac --- /dev/null +++ b/.github/workflows/welcome-issue.yml @@ -0,0 +1,31 @@ +name: Welcome to the Microsoft Generative AI +on: + # Trigger the workflow on new issue + issues: + types: [opened] +jobs: + asses-issue: + runs-on: ubuntu-latest + steps: + - name: Add Label and thanks comment to Issue + uses: actions/github-script@v6 + with: + script: | + const issueAuthor = context.payload.sender.login + github.rest.issues.addLabels({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + labels: ['needs-review'] + }) + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: `👋 Thanks for contributing @${ issueAuthor }! We will review the issue and get back to you soon.` + }) + - name: Auto-assign issue + uses: pozil/auto-assign-issue@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + assignees: koreyspace diff --git a/.github/workflows/welcome-pr.yml b/.github/workflows/welcome-pr.yml new file mode 100644 index 000000000..1f2c805e0 --- /dev/null +++ b/.github/workflows/welcome-pr.yml @@ -0,0 +1,31 @@ +name: Welcome to the Microsoft Generative AI +on: + # Trigger the workflow on pull request + pull_request_target: + types: [opened] +jobs: + asses-pull-request: + runs-on: ubuntu-latest + steps: + - name: Add Label and thanks comment to Pull request + uses: actions/github-script@v6 + with: + script: | + const issueAuthor = context.payload.sender.login + github.rest.issues.addLabels({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + labels: ['needs-review'] + }) + github.rest.issues.createComment({ + issue_number: context.issue.number, + owner: context.repo.owner, + repo: context.repo.repo, + body: `👋 Thanks for contributing @${ issueAuthor }! We will review the pull request and get back to you soon.` + }) + - name: Auto-assign issue + uses: pozil/auto-assign-issue@v1 + with: + repo-token: ${{ secrets.GITHUB_TOKEN }} + assignees: koreyspace