Remove the AI labeler: GitHub Models is retired - #199
Conversation
GitHub retired GitHub Models on 2026-07-30 (playground, catalog, and inference API), so both ai-labeler jobs now fail permanently on every PR. The labeler proved more novelty than useful, so remove it outright rather than migrate it to another backend. The .github/labeler.yml path config stays: it predates any workflow here and belongs to a separate deterministic-labeling follow-up.
Sensitive Change Detection (shadow mode)This PR modifies control-plane files:
|
There was a problem hiding this comment.
Pull request overview
This PR removes the AI-based PR labeler that depended on GitHub Models, which GitHub retired on 2026-07-30. Since the underlying inference API is gone, the two ai-labeler.yml jobs (classify and breaking) would fail permanently on every PR. Rather than migrate the feature, the PR deletes it outright, as part of a coordinated sweep across sibling Basecamp repositories. This only touches CI/labeling configuration and has no impact on the CLI's runtime behavior.
Changes:
- Deletes the
Classify PRworkflow (.github/workflows/ai-labeler.yml) that called the reusableai-classify-prandai-breaking-changeworkflows. - Removes the two prompt definitions (
classify-pr.prompt.yml,detect-breaking.prompt.yml) that lived in.github/prompts/, emptying that directory. - Retains
.github/labeler.ymlfor a future deterministic labeler (verified: no workflow currently consumes it).
Tip
If you aren't ready for review, convert to a draft PR.
Click "Convert to draft" or run gh pr ready --undo.
Click "Ready for review" or run gh pr ready to reengage.
Reviewed changes
Copilot reviewed 3 out of 3 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/ai-labeler.yml | Removes the retired GitHub Models-based labeler workflow that now fails permanently. |
| .github/prompts/classify-pr.prompt.yml | Removes the PR-classification prompt no longer referenced by any workflow. |
| .github/prompts/detect-breaking.prompt.yml | Removes the breaking-change detection prompt no longer referenced by any workflow. |
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Why
GitHub retired GitHub Models on 2026-07-30 — playground, catalog, and inference API are all gone. The two
ai-labeler.ymljobs now fail permanently on every PR. The labeler proved more novelty than useful, so this removes it outright rather than migrating it. Same sweep is landing across basecamp-sdk, basecamp-cli, hey-cli, and cli (including the generator seed).What
Delete
.github/workflows/ai-labeler.ymland.github/prompts/(classify-pr, detect-breaking — nothing else lived there). fizzy-cli has no AI-changelog release steps, sorelease.ymlis untouched.The orphaned
.github/labeler.ymlpath config (no workflow consumes it here) stays — wiring up deterministic labeling is a separate follow-up, not this sweep.Notes for review
pull_request_targetruns from the base branch; they disappear after merge. Not required checks (verified against themasterruleset)..github/workflows/) — expected, informational.rg "ai-inference|ai-labeler|classify-pr|detect-breaking|summarize-changelog|models: read|AI changelog") comes back empty.Summary by cubic
Remove the PR labeler that depended on GitHub Models, which GitHub retired on 2026-07-30, to stop permanent CI failures.
Deletes
.github/workflows/ai-labeler.ymland.github/prompts/; keeps.github/labeler.ymlfor a future deterministic labeler.Written for commit 5526aa8. Summary will update on new commits.