¿Cómo poner una etiqueta a un problema en GitHub si no eres colaborador/propietario?

Resuelto Kenzo asked hace 12 años • 2 respuestas

Envié un problema para un proyecto en GitHub que no es mío y no soy colaborador, pero no puedo encontrar una manera de etiquetar mi problema. ¿Hay alguna forma de etiquetarlo o solo está disponible para contribuyentes?

Kenzo avatar Dec 12 '12 05:12 Kenzo
Aceptado

Sólo está disponible para contribuyentes.

De esta manera, puedes evitar que personas aleatorias asignen etiquetas incorrectas y estropeen tus categorías.

Sin embargo, sería útil que de alguna manera se pudieran proponer etiquetas. Luego, podrías marcar un problema como lo que crees que es un error, para que el propietario pueda confirmarlo. Mucha gente sugiere etiquetas en el título:[proposed Label] actual title

Noctua avatar Dec 11 '2012 22:12 Noctua

Etiquetas de plantillas de problemas de GitHub ( .github/ISSUE_TEMPLATE/XXX.mddiciembre de 2018)

Documentación: https://help.github.com/en/articles/creating-issue-templates-for-your-repository

Con esta función, los administradores del repositorio pueden crear un conjunto de plantillas de problemas y asignar un conjunto de etiquetas a cada plantilla.

Luego, cada vez que un usuario crea un nuevo problema, incluso los que no son administradores, pueden elegir entre una de las plantillas y, si lo hacen, ¡las etiquetas se asignan automáticamente! Una vez asignadas en el momento de la creación, los no administradores no pueden cambiar las etiquetas más adelante.

Aquí hay un repositorio de prueba mío en el que puedes crear problemas libremente para probarlo: https://github.com/cirosantilli/test-git-web-interface/issues/new/choose Anteriormente, la URL era: solo https: //github.com/cirosantilli/test-git-web-interface/issues/new pero ahora a partir de noviembre de 2023 necesitas la /choosesubruta o vas a la creación del nuevo problema directamente sin plantillas

Así es como se ve cuando el usuario está a punto de crear un problema con una plantilla:

ingrese la descripción de la imagen aquí

La función de plantilla de problemas es mucho más antigua, pero las etiquetas fueron una actualización de diciembre de 2018 https://github.blog/changelog/2018-12-05-issue-template-automation-improvements/

Me gusta este enfoque porque efectivamente te permite determinar un subconjunto de etiquetas que cualquiera puede crear y, al mismo tiempo, reservar potencialmente otras etiquetas solo para los colaboradores.

Las plantillas se pueden crear desde la pestaña Configuración del repositorio de GitHub, pero incluso si lo hace desde allí, solo genera archivos mágicos en el .github/ISSUE_TEMPLATEdirectorio, consulte, por ejemplo: https://github.com/cirosantilli/test-git-web-interface/tree /7f2bb195ff303a037499c1c349b3c89158221674/.github/ISSUE_TEMPLATE , lo cual es bueno ya que mantiene más metadatos del repositorio dentro del repositorio.

El directorio podría contener algo como:

.github/ISSUE_TEMPLATE/bug.md

---
name: bug
about: Use this template to report existing bugs.
title: 'Bug'
labels: bug

---

.github/ISSUE_TEMPLATE/feature-request.md

---
name: feature-request
about: Use this template to request new features.
title: 'Feature request'
labels: feature-request

---

Antigua respuesta

Envié esta solicitud a [email protected]https://github.com/isaacs/github/issues/148 y señalé esta pregunta.

@jdennes respondió con el tono neutral habitual:

Agregué un +1 a este elemento en nuestra Lista de solicitudes de funciones para su consideración.

lo que confirma que no es posible.

¡Votemos esta pregunta a los cielos hasta que lo hagan!