Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

[Feature Request] Workflow Details - Single Job Step Durations

Cerrado
#326 4 comentarios 11 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
4/5
Tiempo estimado
3-5 días
Aptitud para principiantes
55/100
Tipo de issue
Nueva funcionalidad
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
github, go
Área
devops

Línea de trabajo

Comienza con la respuesta de workflow-jobs de la GitHub REST API enlazada en el issue, especialmente con su array steps y sus marcas de tiempo. Rastrea cómo la fuente de datos de GitHub representa y expone los datos de los trabajos de workflow, y luego implementa las duraciones de los pasos en Grafana. Se considera terminado cuando los usuarios pueden acceder a la duración de cada paso del workflow y el comportamiento está cubierto por las pruebas adecuadas.

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

Descripción

stale type/feature-request

Hi there 👋🏻

As DevOps Engineer or Grafana GitHub Plugin User
I want to see how long my steps in a workflow run take for a job
So that I can narrow the long-running ones down and take action on them.


I was thinking of having the duration for every step available in Grafana via the GitHub Plugin.

The GitHub REST API for workflow runs already provides this data.

"steps": [
    {
      "name": "Set up job",
      "status": "completed",
      "conclusion": "success",
      "number": 1,
      "started_at": "2020-01-20T09:42:40.000-08:00",
      "completed_at": "2020-01-20T09:42:41.000-08:00"
    },
    {
      "name": "Run actions/checkout@v2",
      "status": "completed",
      "conclusion": "success",
      "number": 2,
      "started_at": "2020-01-20T09:42:41.000-08:00",
      "completed_at": "2020-01-20T09:42:45.000-08:00"
    },

What do you think in general? Would that be something worth implementing? If so, I am willing to provide a PR 💻

Lenguaje dominante
Go
Estrellas
311
Forks
72
Merge medio
2 d 9 h
PR fusionados (30 d)
2

Preparar el entorno

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de grafana/github-datasource

Todos los issues de grafana/github-datasource

Issues similares

Más issues de Go

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.