Skip to content
bookmark

GitHub Action

Jekyll Label Action

v0.0.4 Latest version

Jekyll Label Action

bookmark

Jekyll Label Action

Automatically add labels depending on Jekyll front matter attributes

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Jekyll Label Action

uses: Pandapip1/jekyll-label-action@v0.0.4

Learn more about this action in Pandapip1/jekyll-label-action

Choose a version

jekyll-label-action

Automatically adds labels depending on what files are modified in a pull request.

Usage

This action is meant to be used as a standalone workflow:

# File name: jekyll-label-action.yml
on:
  pull_request_target:

jobs:
  jekyll-label-action:
    name: Automatic Label Bot
    runs-on: ubuntu-latest
    
    steps:
      - uses: Pandapip1/jekyll-label-action@bfc2f4c2e738017a20b4822c229f02d1db79c59b
        with:
          token: ${{ secrets.GITHUB_TOKEN }}  # Valid GitHub token
          config-path: .jekyll-labels.yml          # Path to config file

Configuration

This action uses a configuration file (default: .jekyll-labels.yml). The format is simple:

label-to-apply: this?.new?.property == 'value'
"other-label-to-apply-that-requires-quotes": this?.old?.property2 == 'value2'
  • this.old refers to the parsed front matter of the pre-existing file in the repository that is changed or removed in the Pull Request.
  • this.new refers to the parsed front matter of the new file that is changed or added in the Pull Request.

See ethereum/EIPs for a proper example.