permissions-config.json commandIdentifiers with spaces still require approval
Dieses Issue hat noch niemand übernommen.
- Vorherrschende Sprache
- Shell
- Sterne
- 11.2k
- Forks
- 1.9k
- Ø Merge
- 14 Std. 16 Min.
- Gemergte PRs (30 T.)
- 6
Beschreibung
Describe the bug
Following the examples in https://docs.github.com/en/copilot/reference/copilot-cli-reference/cli-config-dir-reference#examples I'm trying to add "make fix" as command to be automatically allowed and it's not working, permission is always requested.
OTOH adding just "make" makes all make commands automatically allowed.
Affected version
GitHub Copilot CLI 1.0.71.
Steps to reproduce the behavior
- Write this in
~/.copilot/permissions-config.json{ "locations": { "/some/path": { "tool_approvals": [ { "kind": "commands", "commandIdentifiers": [ "make fix", "make:fix", "make(fix)", "shell(make fix)", "bash(make fix)" ] } ] } } } cd /some/path && copilot- say "run make fix"
Expected behavior
no questions asked
Additional context
No response
Beitragsleitfaden
Erste Schritte
- Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
- Forke das Repository und arbeite in einem Branch.
- Öffne einen Pull Request, der die Issue-Nummer nennt.
Rechercherichtung
Beginne damit, das Genehmigungsverhalten mit ~/.copilot/permissions-config.json und den aufgeführten commandIdentifiers zu reproduzieren, und verfolge dann die Verarbeitung der Befehlsgenehmigungen in der Copilot CLI. Erledigt ist die Aufgabe, wenn "make fix" bei entsprechender Konfiguration ohne Genehmigung ausgeführt wird, während das bestehende, umfassendere Verhalten von "make" weiterhin korrekt bleibt.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Bewertung
- Tech-Stack
- shell
- Bereich
- cli, security
- Issue-Typ
- Bug
- Schwierigkeit
- 3/5
- Geschätzter Aufwand
- 1-2 Tage
- Aktivitätsstatus
- Ruhig
- Klarheit
- Klar beschrieben
- Anfängerfreundlichkeit
- 68/100