Skip to content

kitsuyui/happy-commit

Use this GitHub action with your project
Add this Action to an existing workflow or create a new one
View on Marketplace

Folders and files

NameName
Last commit message
Last commit date
Feb 9, 2025
Jun 28, 2024
Nov 3, 2022
Jun 28, 2024
Nov 3, 2022
Sep 2, 2024
Nov 3, 2022
Nov 3, 2022
May 13, 2023
Apr 18, 2023
Oct 31, 2023
Jun 28, 2024
Nov 3, 2022
Oct 29, 2024
Mar 31, 2025
Dec 24, 2022
Jun 3, 2023

Repository files navigation

happy-commit

codecov

  • GitHub Action to celebrate your commits on PR.

Example

happy-commit

Conditions

  • Celebrate when issue number reaches 10, 100, 1000, ... etc.
  • Celebrate when issue number is lucky number (e.g. 7, 77, 777, ... etc.)
  • Celebrate when commit id contains lucky number (e.g. 7, 77, 777, ... etc.)
  • Celebrate when commit id is a sequence of digits (e.g. 123, 1234, ... etc.)
  • Celebrate when commit id is a hexspeaking number (e.g. deadbeef, cafe, c0ffee, ... etc.)
  • Notify when issue number is unlucky number (e.g. 666, ... etc.)

c.f. https://github.com/kitsuyui/happy-commit/blob/main/src/rules.ts

Example usage

name: happy-commit
on:
  - pull_request

permissions:
  contents: read
  pull-requests: write
  issues: write

jobs:
  happy:
    runs-on: ubuntu-latest
    name: happy
    steps:
      - uses: kitsuyui/happy-commit
        with:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Additional patterns

custom patterns can be added by additional_rules. For example, you can celebrate when commit id contains 1.

      - name: happy-commit
        uses: kitsuyui/happy-commit
        continue-on-error: true
        with:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          additional_rules: |
            [
              {
                "kind": "commit",
                "rule": "(?:1)",
                "message": "custom message! `{{commitId}}` is lucky! It contains **{{matched}}"
              }
            ]

License

MIT