Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic issue reply #1051

Merged
merged 2 commits into from
Sep 7, 2023
Merged
Changes from 1 commit
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
15 changes: 15 additions & 0 deletions .github/workflows/new-contributors-autoreply.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
name: Automated message for issues
on:
issues:
types:
- opened
jobs:
build:
name: Welcome new contributor 🎉
permissions: write-all
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This seems way too permissive.
Why are you giving all those permissions to the job?
https://docs.github.com/en/actions/using-jobs/assigning-permissions-to-jobs

It's best to give minimal permissions.
Since our repo is public, anyone can reply to an issue.
Can we just give None?

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Yea you're right. We can change it to issues: write. We can't use None, because the GitHub action can't reply. This feature is for this GitHub action to automatically reply when a new contributor/user creates an issue.

runs-on: ubuntu-latest
steps:
- uses: actions/first-interaction@v1
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: "Hi 👋, thanks for opening an issue! Please note, it may take some time for us to respond, but we'll get back to you as soon as we can! \n\n- 💬 **Slack Community:** Join Robusta team and other contributors on Slack [here](https://bit.ly/robusta-slack).\n- 📖 **Docs:** Find our documentation [here](https://docs.robusta.dev/master/).\n- 🎥 **YouTube Channel:** Watch our videos [here](https://www.youtube.com/@RobustaDev))."