mergegate/.github/workflows/label-sync.yml
2025-11-22 17:07:14 +09:00

48 lines
1.3 KiB
YAML

name: 🏷️ Sync Labels to GitHub
# Synchronize label definitions from .github/labels.yml to GitHub
# Ensures all automation labels are available and consistent
on:
push:
branches:
- main
paths:
- '.github/labels.yml'
workflow_dispatch:
permissions:
issues: write
jobs:
sync-labels:
runs-on: ubuntu-latest
name: Sync Labels
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: Sync labels
uses: micnncim/action-label-syncer@v1
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
with:
manifest: .github/labels.yml
prune: false # Don't delete existing labels not in manifest
- name: Log completion
run: |
echo "✅ Labels synchronized successfully"
echo " Repository: ${{ github.repository }}"
echo " Total categories: 10"
echo " - State Labels (8)"
echo " - Agent Assignment (6)"
echo " - Priority (4)"
echo " - Type (7)"
echo " - Severity (4)"
echo " - Phase (5)"
echo " - Special Operations (7)"
echo " - Automated Triggers (4)"
echo " - Quality (4)"
echo " - Community (4)"