github / github/vscode-github-actions

Realtime Action Status update for pending workflows

Aberta
#285 3 comentários 12 reações 0 responsáveis Ver no GitHub
enhancement
Linguagem predominante
TypeScript
Estrelas
660
Forks
213
Métricas de merge de PRs
Nenhum PR com merge em 30d

Descrição

**Is your feature request related to a problem? Please describe.**
I am trying to use the extension to get real time feedback on the CI to see if the tests are passing are not. I am frustrated that I have to click the refresh button, it prevents me from focusing on something else as it runs.

**Describe the solution you'd like**
I would love it if when I click the refresh button, if there are any workflows that are not in a terminal state (not started, pending, queued...) the extension would poll the api every second to get a refreshed status until the action/workflow reached a terminal status.

**Additional context**
I have seen this: https://github.com/github/vscode-github-actions/issues/126 and I can understand how that could be a big undertaking. I am trying to suggest a focused way of getting feedback real time on something I am working on. I am ok, telling the extension "start watching" so that api don't get overflown or we don't constantly poll the api when the extension is opened.

ideally you could subscribe to a websocket 😏 but not sure if that's even possible

Also the yellow spinners make it look like it is polling when it is not

Guia de contribuição

Abrir o guia de contribuição

Direção de pesquisa

Start at the refresh-button workflow-status path and the GitHub Actions API calls; the issue names no files or tests, so trace those entry points first. Done means pending or queued workflows receive refreshed statuses until reaching a terminal state, without continuously polling when the feature is not being watched.

Escrita pelo modelo de indexação a partir do texto da issue.

Avaliação

Stack de tecnologia
github-actions, typescript, vscode
Domínio
ci-cd, devtools
Tipo de issue
Funcionalidade
Dificuldade
4/5
Tempo estimado
3-5 dias
Status de atividade
Estagnada
Clareza
Razoavelmente clara
Facilidade para iniciantes
35/100

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.