Skip to content
You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
zap-off

GitHub Action

Simple Issue Labeler

1.0.2

Simple Issue Labeler

zap-off

Simple Issue Labeler

Adds and removes labels from issues

Installation

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

              

- name: Simple Issue Labeler

uses: andymckay/[email protected]

Learn more about this action in andymckay/labeler

Choose a version

Automatically adds or removes labels from issues. You define the labels you'd like to add and/or remove in the YAML file. You can also specify if an issue should be ignored if an assignee has been added.

To add it to your workflow:

    - uses: andymckay/[email protected]
      with:
        repo-token: "${{ secrets.GITHUB_TOKEN }}"
        add-labels: "needs-triage, bug"
        ignore-if-assigned: true

This adds the needs-triage and bug labels to the issue. The most common approach is to do this when issues are created, you can do this with the following in your workflow file:

on: 
  issues:
    types: [opened]

The parameter ignore-if-assigned checks at the time of the action running if the issue has been assigned to anyone. If set to True and the issue is assigned to anyone, then no labels will be added or removed. This can be helpful for new issues that immediatly get labels or assignees and don't require any action to be taken.

This action can also be used to remove labels from an issue. Just pass the label(s) to be removed separated by commas.

    - uses: andymckay/[email protected]
      with:
        repo-token: "${{ secrets.GITHUB_TOKEN }}"
        remove-labels: "help-wanted"
        ignore-if-assigned: false

An example use-case would be, to remove the help-wanted label when an issue is assigned to someone. For this, the workflow file would look like:

on:
  issues:
    types: [assigned]