You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
chore: add AI issue triage workflow and structured-field label rules (#4915)
- Add AI triage workflow that flags low-quality issues and requests missing info
- Add sync-game-labels script and workflow to maintain game labels from serverlist
- Add structured label rules for severity, reproducibility, priority, and scope
- Update labeler workflow to support both issues and PRs with dedicated config
- Add PR review guidance instructions for maintainers
chore: update issue templates, PR template, and CoC (#4914)
- bug_report: add expected/actual behavior fields, script name,
pre-check checkbox, required steps to reproduce, and AI triage
metadata (severity, reproducibility, regression, affects-latest)
- feature_request: add priority field, problem statement, scope/impact,
alternatives considered; make command optional; remove irrelevant
bug-specific triage fields
- server_request: add dedicated server checkbox, official docs and
Linux binary proof fields; fix CoC placeholder URL; remove
irrelevant bug/feature triage fields
- config.yml: add private security reporting contact link
- pull_request_template: add testing, risk/rollback, breaking changes,
and documentation impact sections
- CODE_OF_CONDUCT: upgrade from Contributor Covenant v2.1 to v3.0;
fill reporting placeholders with GitHub advisory and Discord links
fix: use is-sponsor-label-action v2 (v3 does not exist)
The v3 release does not exist for JasonEtco/is-sponsor-label-action.
Use v2 which is the latest stable release. The Node.js 24 compatibility
is handled by the FORCE_JAVASCRIPT_ACTIONS_TO_NODE24 environment variable.
fix: remove AI triage workflow
The GitHub Models API requires specialized authentication that is not available
through secrets.GITHUB_TOKEN. The workflow consistently fails with 401 Unauthorized.
The rule-based label automation (labeler.yml) continues to function correctly
and provides automated labeling based on structured template fields.
Revert "fix: remove AI triage workflow"
This reverts commit a183369.
docs: clarify GitHub Models availability in AI triage workflow
Add comments explaining that GitHub Models access may not be available in all
environments and that 401 (Unauthorized) errors are expected and handled
gracefully. The workflow will skip AI triage silently but continue processing
the issue through other automation.
fix(ai-triage): grant models permission to GITHUB_TOKEN
fix(ai-triage): use GitHub Models REST inference endpoint
chore(actions): tidy workflows and script layout
chore(workflows): unify issue labeling and AI triage automation
The standalone `ai-triage.yml` workflow has been removed and its capabilities
integrated into a new `unified-labeling.yml` workflow. This consolidates
issue and PR labeling, form-based label reconciliation, and AI triage
into a single, more robust automation.
The `labeler.yml` configuration is updated to:
* Remove static `game:` labels, as game detection is now handled
programmatically by the script and AI inference.
* Refine regex patterns for `command:` and `distro:` labels for better accuracy.
* Expand and clarify labels for `type:`, `severity:`, `reproducible:`,
`regression:`, `priority:`, and `scope:`.
labels: reduce false positives in info and request patterns
a
description: Links to guides on how to install the game server
77
+
description: Links to community or third-party guides on how to install the game server.
50
78
- type: checkboxes
51
79
id: terms
52
80
attributes:
53
81
label: Code of Conduct
54
-
description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com)
82
+
description: By submitting this issue, you agree to follow our [Code of Conduct](https://github.com/GameServerManagers/LinuxGSM/blob/master/CODE_OF_CONDUCT.md)
55
83
options:
56
84
- label: I agree to follow this project's Code of Conduct
description: "Use when reviewing pull requests in LinuxGSM; prioritize regressions, behavior changes, shell safety, and missing tests over style-only feedback."
5
+
---
6
+
7
+
Focus review effort on correctness and operational safety first.
8
+
9
+
Primary priorities:
10
+
11
+
- Identify behavior regressions and compatibility risks.
0 commit comments