¿Cómo poner una etiqueta a un problema en GitHub si no eres colaborador/propietario?
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?
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
Etiquetas de plantillas de problemas de GitHub ( .github/ISSUE_TEMPLATE/XXX.md
diciembre 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 /choose
subruta 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:
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_TEMPLATE
directorio, 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!