Skip to content

Prefix Emoji to PR Title

Actions
Prefix your PR title with the correct emoji
v0.0.8
Latest
Star (0)

Pull Request Title Emoji Prefixer Action

Lint CI

This GitHub Action automatically prefixes the title of a pull request with an emoji based on predefined rules in a YAML configuration file located in the .github folder. It will default to .github/emoji-labels.yml if not other path is specified.

Configuration

name: PR Title Emoji

on: pull_request

jobs:
  stats:
    runs-on: ubuntu-latest
    steps:
      - name: Prefix Emoji to PR Title       
        uses: lisilinhart/[email protected]
        with:
          token: ${{ secrets.GITHUB_TOKEN }}
    #     config_path: '.github/my-labels.yml' (optional)

Usage

To use this action, you need to create a configuration file in your repository's .github folder named emoji-labels.yml. This configuration file defines rules that map emojis to specific regular expressions for matching pull request titles. The action will check if the title of a pull request matches any of the defined regular expressions and prepend the corresponding emoji if a match is found.

Permissions

⚠️ This actions requires the pull_requests permission to be able to read and update pull request titles. Go to https://github.com/OWNER/REPO/settings/actions and under Workflow permissions enable Read and write permissions.

Configuration (emoji-labels.yml)

The configuration file should be structured as follows:

labels:
- emoji: "🔨"
  title: ".*build(:|\\().*"
- emoji: "🏗️"
  title: ".*chore:.*"
- emoji: "🚑"
  title: ".*hotfix.*"
# Add more rules as needed

The title property is a regular expression that will be matched against the title of a pull request.

new RegExp(labels.title)

If a match exists and no other emoji is already present in the title, the emoji will be prepended to the title.

Prefix Emoji to PR Title is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Prefix your PR title with the correct emoji
v0.0.8
Latest

Prefix Emoji to PR Title is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.