The super-powered labeler for Github Actions, with complex customisable conditions for PR, Issues and Projects.
Label Mastermind is capable of the following:
- Create, Update, Delete Labels declaratively from Config file or JSON String
- Apply Labels based on conditions:
- Pull Releases
- Issues
- Project Cards
Label Mastermind is designed to work in combination with other Videndum Studios Projects. Check out our Universal Workflows Project
Important
It is Extremely important to understand while using this template, most of the code within .github/ will automatically update within a new pull request whenever the template repository is updated.
Create a new Github Actions workflow at .github/workflows/main.yml:
Note: actions/checkout must be run first so that the release action can find your config file.
main.yml
Now create the config file at .github/config.json:
Our runners config
Be sure that Github Actions is enabled for in your repository's settings. The action will now run on your issues, projects and pull requests.
Types
Thank you for taking the time to look through this repository. If you have liked what you have found, please would you favourite & share. Ideally I would like to get a community behind this project which can ensure that it is maintained, updated and improved as GitActions get more suffisticated.
This project took heavy infulence from IvanFon/super-labeler-action which we are actively maintaining on our fork here: Videndum/label-mastermind. We invite any of the team who worked on his project to come onboard with our version and intend to continue maintaining for a significant while.