GitHub Action for the Community - from welcoming first timers to logging your activity for badges!
These GitHub Actions will:
- reply to all new Issues and Pull Requests
- log statistics of user activity to Firestore DB (Firebase)
You can use 1 or all of these GitHub Actions.
To create a GitHub Action
- In the folder
.github/workflows/
- Create a file
welcome.yaml
(or another name you prefer) - Add the Action config
This GitHub Action will reply to all new Issues and Pull Requests with a custom message
Example usage (you can change the replies for issue-message
and pr-message
)
welcome:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: EddieHubCommunity/gh-action-community/src/welcome@main
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
issue-message: '<h1>It''s great having you contribute to this project</h1> Feel free to raise an <strong>Issue</strong>! Welcome to the community :nerd_face:'
pr-message: '<h1>It''s great having you contribute to this project</h1> Feel free to create a <strong>Pull Request</strong>! Welcome to the community :nerd_face:'
footer
is an optional parameter, which can be used to append the issue-message
and pr-message
This GitHub Action will log statistics of user activity to Firestore DB (Firebase)
statistics:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v1
- uses: EddieHubCommunity/gh-action-community/src/statistics@main
if: ${{ <expression> }}
with:
firebase-key: ${{ secrets.FIREBASE_KEY }}
Here is a complete example https://github.com/EddieHubCommunity/LinkFree/blob/main/.github/workflows/community.yml