feat ✨: Add labeler configuration for PR auto-labeling
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
Gitleaks Scan / gitleaks (push) Successful in 4s
Markdown Lint / markdown-lint (push) Successful in 5s
ai-reviews / Review PR (pull_request) Successful in 18s
PR check / Gitleaks (pull_request) Successful in 5s
PR check / lint tests (pull_request) Successful in 14s
PR check / labeler (pull_request) Successful in 3s
PR check / handle_failures (pull_request) Has been skipped
PR check / handle_success (pull_request) Successful in 1s
All checks were successful
ansible-lint / Ansible Lint (push) Successful in 12s
Gitleaks Scan / gitleaks (push) Successful in 4s
Markdown Lint / markdown-lint (push) Successful in 5s
ai-reviews / Review PR (pull_request) Successful in 18s
PR check / Gitleaks (pull_request) Successful in 5s
PR check / lint tests (pull_request) Successful in 14s
PR check / labeler (pull_request) Successful in 3s
PR check / handle_failures (pull_request) Has been skipped
PR check / handle_success (pull_request) Successful in 1s
This commit introduces a new `.gitea/labeler.yml` file and configures a 'labeler' job to automatically apply labels to pull requests based on the changes made in the files. This enhances the efficiency of managing PRs by reducing manual intervention.
This commit is contained in:
22
.gitea/labeler.yml
Normal file
22
.gitea/labeler.yml
Normal file
@@ -0,0 +1,22 @@
|
||||
---
|
||||
# Add 'Documentation' label to to .md files within the entire repository
|
||||
# any file changes within 'docs' or 'guides' folders
|
||||
Documentation:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- '**/*.md'
|
||||
- docs/*
|
||||
- guides/*
|
||||
|
||||
# Add 'source' label to any change to src and tasks files within the source dir EXCEPT for the docs sub-folder
|
||||
source:
|
||||
- all:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file:
|
||||
- 'src/**/*'
|
||||
- 'tasks/**/*'
|
||||
- all-globs-to-all-files: '!src/docs/*'
|
||||
|
||||
enhancement:
|
||||
- changed-files:
|
||||
- any-glob-to-any-file: '.gitea/**/*'
|
||||
@@ -68,6 +68,19 @@ jobs:
|
||||
run: |
|
||||
ansible-lint
|
||||
|
||||
labeler:
|
||||
permissions:
|
||||
contents: read
|
||||
pull-requests: write
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
|
||||
- uses: actions/labeler@v6
|
||||
with:
|
||||
repo-token: ${{ secrets.GITEA_TOKEN }}
|
||||
configuration-path: .gitea/labeler.yml
|
||||
|
||||
handle_failures:
|
||||
runs-on: ubuntu-latest
|
||||
needs: [leak_test, lint_test]
|
||||
|
||||
Reference in New Issue
Block a user