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

GitHub Action

Label Syncer

v0.4.0

Label Syncer

circle

Label Syncer

Sync GitHub labels in the declarative way

Installation

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

              

- name: Label Syncer

uses: micnncim/[email protected]

Learn more about this action in micnncim/action-label-syncer

Choose a version

logo

CI Release Marketplace Dependabot

GitHub Actions workflow to sync GitHub labels in the declarative way.

By using this workflow, you can sync current labels with labels configured in a YAML manifest.

Usage

Create YAML manifest of GitHub labels

- name: bug
  description: Something isn't working
  color: d73a4a
- name: documentation
  description: Improvements or additions to documentation
  color: 0075ca
- name: duplicate
  description: This issue or pull request already exists
  color: cfd3d7

The default file path is .github/labels.yml, but you can specify any file path with jobs.<job_id>.steps.with.

To create manifest of the current labels easily, using label-exporter is recommended.

Create Workflow

An workflow example is here.

name: Sync labels in the declarative way
on:
  push:
    branches:
      - master
    paths:
      - path/to/labels.yml
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/[email protected]
      - uses: micnncim/[email protected]
        env:
          GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
        with:
          manifest: labels.yml

Project using action-label-syncer

If you're using action-label-sycner in your project, please send a PR to list your project!

See also

LICENSE

MIT License

Note

Icon made by bqlqn from www.flaticon.com