Github: Create Labeler workflow/action and labels.yml file

This commit is contained in:
Florian Simmer
2021-12-25 21:42:37 +01:00
committed by Chris Hennes
parent 4b0767dec1
commit 8508324efc
2 changed files with 66 additions and 0 deletions

42
.github/labels.yml vendored Normal file
View File

@@ -0,0 +1,42 @@
# Add 'source' label to any change to src files within the source dir EXCEPT for the docs sub-folder
# source:
# - any: ['src/**/*', '!src/docs/*']
🛤️ Path:
- 'src/Mod/Path/**/*'
🏛 Arch:
- 'src/Mod/Arch/**/*'
AddonManager:
- 'src/Mod/AddonManager/**/*'
🚜 PartDesign:
- 'src/Mod/PartDesign/**/*'
':pencil2: Sketcher':
- 'src/Mod/Sketcher/**/*'
📐 Draft:
- 'src/Mod/Draft/**/*'
🧪 FEM:
- 'src/Mod/Fem/**/*'
⚙ TechDraw:
- 'src/Mod/TechDraw/**/*'
🧱 Part:
- 'src/Mod/Part/**/*'
🥅Mesh:
- 'src/Mod/Mesh/**/*'
Spreadsheet:
- 'src/Mod/Spreadsheet/**/*'
Core:
- 'src/App/**/*'
- 'src/Base/**/*'
- 'src/Gui/**/*'

24
.github/workflows/labeler.yml vendored Normal file
View File

@@ -0,0 +1,24 @@
# This workflow will triage pull requests and apply a label based on the
# paths that are modified in the pull request.
#
# For more information, see:
# https://github.com/actions/labeler
name: Labeler
on:
pull_request:
types: [opened, reopened]
jobs:
label:
runs-on: ubuntu-latest
permissions:
contents: read
pull-requests: write
steps:
- uses: actions/labeler@v3
with:
repo-token: "${{ secrets.GITHUB_TOKEN }}"
configuration-path: ".github/labels.yml"
sync-labels: false