All Projects → EddieHubCommunity → gh-action-community

EddieHubCommunity / gh-action-community

Licence: MIT license
GitHub Action for the Community, from welcoming first timers to badges

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to gh-action-community

redux-reducer-async
Create redux reducers for async behaviors of multiple actions.
Stars: ✭ 14 (-41.67%)
Mutual labels:  actions, action
dart-package-publisher
Action to Publish Dart / Flutter Package To https://pub.dev When you need to publish a package, just bump the version in pubspec.yaml
Stars: ✭ 45 (+87.5%)
Mutual labels:  actions, action
actions
Set of actions for implementing CI/CD with werf and GitHub Actions
Stars: ✭ 67 (+179.17%)
Mutual labels:  actions, action
action-dynamic-readme
~ Dynamic ReadME Generator ~
Stars: ✭ 29 (+20.83%)
Mutual labels:  actions, action
deployer-php-action
Deploy PHP projects using Deployer from Github Actions
Stars: ✭ 57 (+137.5%)
Mutual labels:  actions, action
action-homebrew-bump-formula
⚙️ A GitHub Action to easily bump Homebrew formula on new release
Stars: ✭ 68 (+183.33%)
Mutual labels:  actions, action
actions
Collection of repetitive GitHub Actions
Stars: ✭ 12 (-50%)
Mutual labels:  actions, action
pr-compliance-action
Check PR for compliance on title, linked issues, and files changed
Stars: ✭ 151 (+529.17%)
Mutual labels:  actions, action
clojure-dependency-update-action
A simple GitHub Actions job to create Pull Requests for outdated dependencies in clojure projects
Stars: ✭ 37 (+54.17%)
Mutual labels:  actions, action
setup-hashlink
A github action to install and setup Hashlink
Stars: ✭ 13 (-45.83%)
Mutual labels:  actions, action
release-changelog-builder-action
A GitHub action that builds your release notes / changelog fast, easy and exactly the way you want.
Stars: ✭ 515 (+2045.83%)
Mutual labels:  actions, action
ssh2actions
Connect to GitHub Actions VM via SSH for interactive debugging
Stars: ✭ 62 (+158.33%)
Mutual labels:  actions, action
gh-actions-html-table-generator
Read from a json file and write to the README
Stars: ✭ 29 (+20.83%)
Mutual labels:  actions, action
jest-github-action
Jest action adding checks with annotations to your pull requests and coverage table as comments
Stars: ✭ 134 (+458.33%)
Mutual labels:  actions, action
setup-lazarus
Set up your GitHub Actions workflow with a specific version of Lazarus
Stars: ✭ 29 (+20.83%)
Mutual labels:  actions, action
chrome-extension-upload
upload & publish extensions to the Chrome Web Store.
Stars: ✭ 35 (+45.83%)
Mutual labels:  actions, action
github-run-tests-action
mabl Github Actions implementation
Stars: ✭ 39 (+62.5%)
Mutual labels:  actions, action
upx-action
Strips and runs upx on binaries
Stars: ✭ 17 (-29.17%)
Mutual labels:  actions, action
setup-jdk
(DEPRECATED) Set up your GitHub Actions workflow with a specific version of AdoptOpenJDK
Stars: ✭ 32 (+33.33%)
Mutual labels:  actions, action
rubocop-linter-action
Rubocop Linter Action: A GitHub Action to run Rubocop against your code!
Stars: ✭ 86 (+258.33%)
Mutual labels:  actions, action

GitHub Action Community

GitHub Action for the Community - from welcoming first timers to logging your activity for badges!

GitHub Action Features 💡

These GitHub Actions will:

  • reply to all new Issues and Pull Requests
  • log statistics of user activity to Firestore DB (Firebase)

Quickstart

You can use 1 or all of these GitHub Actions.

To create a GitHub Action

  1. In the folder .github/workflows/
  2. Create a file welcome.yaml (or another name you prefer)
  3. Add the Action config

Welcoming message

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@main
      - 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:'

Options

footer is an optional parameter, which can be used to append the issue-message and pr-message

Store community activity

This GitHub Action will log statistics of user activity to Firestore DB (Firebase)

  statistics:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@main
      - uses: EddieHubCommunity/gh-action-community/src/statistics@main
        if: ${{ <expression> }}
        with:
          api-key: ${{ secrets.API_TOKEN }}
          api-url: ${{ secrets.API_URI }}

Here is a complete example https://github.com/EddieHubCommunity/LinkFree/blob/main/.github/workflows/community.yml

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].