github / github/copilot-cli

permissions-config.json commandIdentifiers with spaces still require approval

Abierto
#4,150 0 comentarios 2 reacciones 0 asignados Ver en GitHub
area:configuration area:permissions
Lenguaje dominante
Shell
Estrellas
11.2k
Forks
1.9k
Merge medio
14 h 16 min
PR fusionados (30 d)
6

Descripción

### 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

1. Write this in `~/.copilot/permissions-config.json`
```json
{
"locations": {
"/some/path": {
"tool_approvals": [
{
"kind": "commands",
"commandIdentifiers": [
"make fix",
"make:fix",
"make(fix)",
"shell(make fix)",
"bash(make fix)"
]
}
]
}
}
}
```
2. `cd /some/path && copilot`
3. say "run make fix"

### Expected behavior

no questions asked

### Additional context

_No response_

Guía de contribución

Abrir la guía de contribución

Línea de trabajo

Empieza reproduciendo el comportamiento de aprobación con ~/.copilot/permissions-config.json y los commandIdentifiers indicados; después, sigue el manejo de la aprobación de comandos de Copilot CLI. Se considera terminado cuando "make fix" se ejecuta sin aprobación al estar configurado, mientras que el comportamiento más amplio existente de "make" sigue siendo correcto.

Escrito por el modelo de indexación a partir del texto del issue.

Evaluación

Stack tecnológico
shell
Área
cli, security
Tipo de issue
Error
Dificultad
3/5
Tiempo estimado
1-2 días
Estado de actividad
Tranquilo
Claridad
Bien especificado
Aptitud para principiantes
68/100

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.