Releases: netresearch/github-project-skill
v2.6.2
What's Changed
- feat: add release announcement discussion to release-labeler by @CybotTM in #23
- chore: replace generic emails with GitHub references by @CybotTM in #24
- fix: remove unsupported 'support' field from plugin.json by @CybotTM in #25
- feat: add actionlint workflow linter by @CybotTM in #26
- chore: add .gitignore by @CybotTM in #27
- fix: standardize frontmatter and composer.json paths by @CybotTM in #28
- fix: standardize plugin.json author URL to company website by @CybotTM in #29
- refactor: trim SKILL.md for token efficiency by @CybotTM in #30
- feat: add skill validation CI job by @CybotTM in #31
Full Changelog: v2.6.1...v2.6.2
v2.6.1
Full Changelog: v2.6.0...v2.6.1
Full Changelog: v2.6.0...v2.6.1
v2.6.0
What's Changed
- feat: add solo-maintainer auto-approve as first-class pattern
- fix: move permissions to job-level per least-privilege principle
- docs: add tag-version validation reference
- fix: use portable sed and add error handling per review
- docs: add composer audit ignore and batch PR merge gotchas
What's Changed
- feat: solo-maintainer auto-approve as first-class pattern by @CybotTM in #21
- docs: add tag-version validation reference by @CybotTM in #22
Full Changelog: v2.5.1...v2.6.0
v2.5.1
What's Changed
- Fix auto-merge templates and add troubleshooting docs by @CybotTM in #14
- feat: CI annotations, auto-approve race condition, reviewdog deprecation by @CybotTM in #15
- feat: add OpenSSF Scorecard optimization section by @CybotTM in #16
- fix: align SKILL.md with writing-skills quality standard by @CybotTM in #18
- chore: add lint CI by @CybotTM in #19
- chore: add YAML linting to CI by @CybotTM in #20
Full Changelog: v2.5.0...v2.5.1
What's Changed
- Fix auto-merge templates and add troubleshooting docs by @CybotTM in #14
- feat: CI annotations, auto-approve race condition, reviewdog deprecation by @CybotTM in #15
- feat: add OpenSSF Scorecard optimization section by @CybotTM in #16
- fix: align SKILL.md with writing-skills quality standard by @CybotTM in #18
- chore: add lint CI by @CybotTM in #19
- chore: add YAML linting to CI by @CybotTM in #20
Full Changelog: v2.5.0...v2.5.1
v2.5.0
What's New
- Required conversation resolution: All review threads must be resolved before merging — branch protection setting, API commands, verification, and troubleshooting
- Required reviewer completion: All requested reviewers must submit their review before merge — verification commands and PR merge checklist
- Updated branch protection tables, merge-strategy reference, and troubleshooting guide
Full Changelog: v2.4.1...v2.5.0
v2.4.1
What's Changed
Full Changelog: v2.4.0...v2.4.1
v2.4.0
Comprehensive gh CLI Reference and Quick Diagnostics
This release adds extensive gh CLI command reference and quick diagnostic sections based on analysis of 14,923 sessions showing frequent GitHub project troubleshooting needs.
New Skill Description (Auto-Trigger Conditions)
The skill now AUTOMATICALLY TRIGGERS when:
- PRs won't merge or show BLOCKED status
- Auto-merge not working for Dependabot/Renovate
- Branch protection issues
- GitHub Actions workflow problems
- Using
ghCLI or GitHub API - Configuring CODEOWNERS or rulesets
Quick Diagnostics Section
New section at the top for immediate troubleshooting:
- PR Won't Merge / BLOCKED: Commands to check merge state, required checks, code owner settings
- Auto-merge Not Working: Check who enabled auto-merge, verify bypass apps
- GitHub Actions Issues: List runs, view logs, re-run, manual trigger
Comprehensive gh CLI Commands Reference
New reference section covering:
- Repository Information: View repo, list branches, get protection rules
- Pull Requests: List, view (REST/GraphQL), approve, merge, auto-merge, comment, trigger bot rebase
- Branch Protection: Get/update status checks, PR review requirements, bypass apps
- GitHub Actions: List/view runs, failed logs, re-run, manual trigger
- Releases and Tags: Create with signed tags, download assets
- Files and Content: Get/update via API with base64 encoding
- Repository Settings: Topics, description, project settings
Common Troubleshooting Patterns
- Debug Auto-merge Pipeline: 4-step diagnostic sequence
- Fix Common Issues: One-liners for check names, code owner reviews, bypass apps
Full Changelog: v2.3.0...v2.4.0
v2.3.0
Comprehensive Auto-merge Troubleshooting Guide
This release adds extensive documentation for dependency auto-merge configuration and troubleshooting based on real-world issues encountered.
SKILL.md Changes
- Added quick reference troubleshooting table for common auto-merge issues
- Added branch protection commands for diagnosing and fixing auto-merge
- Added recommended Renovate config example with key settings explained
dependency-management.md Changes
- Documented Renovate
platformAutomergevs workflow-enabled auto-merge - Explained bypass permissions and why who enables auto-merge matters
- Added branch protection check name matching (matrix jobs produce
job (variant)names) - Documented
require_code_owner_reviewsblocking auto-merge even with bypass - Added lock file maintenance via Renovate (instead of CI pushing to main)
- Documented GitHub skipping push events on rapid PR merges
- Added
workflow_dispatchtrigger for manual workflow runs - Added merge strategy requirements (
required_linear_historyrequires rebase) - Added comprehensive troubleshooting section
- Updated Dependabot vs Renovate comparison with auto-merge capabilities
Key Learnings Documented
- Check names in branch protection must match exactly (e.g.,
job (minimal)notjob) require_code_owner_reviews: trueblocks auto-merge even when bot is in bypass list- Renovate's
platformAutomergeenables auto-merge asapp/renovate(uses bypass) - Workflow-enabled auto-merge shows as
app/github-actions(no bypass permissions) - CI workflows cannot push to protected branches; use Renovate's
lockFileMaintenance
Full Changelog: v2.2.0...v2.3.0