Skip to content

Roadmap: control total del flujo, portal público de firmas y distribución a otras organizaciones #3

Description

@montfort

Mejoras de mediano plazo para el registro central de CLA. Cada punto es exploratorio o un entregable independiente.

Tareas

  • Control total del flujo de firma en strangedaystech-cla-bot
    Investigar la factibilidad de implementar el flujo de firma completo dentro de nuestra propia GitHub App (strangedaystech-cla-bot), para dejar de depender de la action de terceros contributor-assistant/github-action. Hoy los mensajes que solicitan la firma los publica el bot genérico de GitHub Actions en primera persona, como si fueran de nuestra empresa; queremos control total del flujo, de la redacción y de la identidad con la que se comunica.

    • Evaluar: detección del comentario de firma, verificación de la cobertura de todos los autores del PR, escritura del registro en el repo central, actualización del commit status, y publicación de los comentarios con identidad propia.
    • Entregable: nota de factibilidad + propuesta de arquitectura (o descarte justificado).
  • Portal público de firmas (GitHub Pages, estático y autogenerado)
    Diseñar y automatizar un sitio estático, publicado en GitHub Pages, que muestre por repositorio los colaboradores que han firmado el CLA, con el contexto de cada firma (usuario, fecha, PR y versión firmada) e incluyendo un visor de la versión del CLA que cada persona firmó.

    • Todo autogenerado a partir de manifest.json y de los signatures/**/cla.json; sin backend, 100% estático.
    • Aspecto profesional y cuidado; con enlaces a la evidencia primaria (el comentario del PR) para permitir verificación.
    • Entregable: workflow de build + publicación automática en Pages ante cada cambio.
  • Distribuir cla-registry a otras organizaciones
    Investigar cómo ofrecer este registro como solución reutilizable para que otras organizaciones lo implementen en sus propias cuentas, mediante un empaquetado (p. ej. template repository) acompañado de un instructivo de puesta en marcha.

    • La distribución excluye los datos propios de Strange Days Tech: las firmas y las copias de CLA de nuestros proyectos.
    • Entregable: definición del empaquetado (qué se incluye y qué se excluye) + guía de adopción para terceros.

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or requestresearchInvestigación / spike exploratorio

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions