GRM-60-automate-workflow
master
Replaces the manual "ready-to-merge" label + APPROVE review workflow with automatic merging when CI passes. Changes: - Add .taskid file support: auto_merge.py reads task ID from .taskid file, falling back to branch name extraction for backwards compat - Add auto-merge job to ci.yml: runs after quality + pr-review pass, squash-merges automatically (no manual label needed) - Remove auto-merge.yml workflow (replaced by ci.yml auto-merge job) - Remove review_pr.py and tests (manual review posting tool — dead code) - Remove REVIEW_CHECKLIST.md (manual checklist — no longer needed) - Remove LABEL_CONFIG and ready-to-merge label from config.py - Remove label creation from configure_repo.py (no more tea dependency) - Update pr_review.py: remove manual review instructions, add auto-merge note - Update classify_changes.py: remove REVIEW_CHECKLIST.md from allowlist - Update all affected tests New workflow (4 manual steps, down from 7): 1. Create Vikunja task → GRM-N 2. Create .taskid file + branch + implement + PR 3. CI runs (quality, molecule, automated review) 4. All CI passes → auto-merge happens automatically 5. Post-merge runs (release, badges, vikunja, etc.) Removed manual steps: - Review PR against checklist - Post APPROVE review with --checklist-confirmed - Add "ready-to-merge" label All 799 tests pass with 100% coverage. Generated with [Devin](https://devin.ai) Co-Authored-By: Devin <158243242+devin-ai-integration[bot]@users.noreply.github.com>