Workflow syntax reference doesn't document top-level `description` key

Aberta Para iniciantes
#46,853 1 comentário 0 reações 0 responsáveis Ver no GitHub

Mantenedores costumam responder em até 1 dia

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
2/5
Tempo estimado
1-3 horas
Facilidade para iniciantes
74/100
Tipo de issue
Documentação
Clareza
Claramente especificada
Status de atividade
Ativa
Stack de tecnologia
github, yaml
Domínio
documentation

Direção de pesquisa

Comece pela referência de sintaxe de workflows na página de documentação vinculada e compare as chaves de nível superior documentadas com a entrada description no esquema de workflow vinculado. Consulte as diretrizes de contribuição para a documentação do repositório para encontrar o arquivo de origem e o fluxo de trabalho de pré-visualização. A tarefa estará concluída quando a referência explicar se description no nível raiz é compatível, qual é sua finalidade e se aparece na UI.

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

Descrição

builder persona
Code of Conduct
What article on docs.github.com is affected?

https://docs.github.com/en/actions/reference/workflows-and-actions/workflow-syntax

What part(s) of the article would you like to see updated?

The top-level keys documented are name, run-name, on, permissions, env, defaults, concurrency, cache-mode and jobs. There's no entry for description.

GitHub's own workflow schema has accepted a root-level description since January 2025:

Could the reference add a description section saying whether it's supported, what it's for (e.g. describing reusable workflows), and whether it's shown anywhere in the UI?

Additional information

Because it isn't documented, third-party tools that follow the docs reject it. actionlint (v1.7.12, latest) reports unexpected key "description" for "workflow" section, and the SchemaStore github-workflow.json schema, used by many editors' YAML validation, doesn't allow it either. Meanwhile the official GitHub Actions VS Code extension accepts it. We ran into this reviewing a reusable workflow, where different tools gave opposite answers about whether the file was valid.

Linguagem predominante
TypeScript
Estrelas
21.3k
Forks
69.4k
Merge médio
12h 12min
PRs com merge (30d)
84

Preparar o ambiente

Abrir no Codespaces

Inicia o contêiner de desenvolvimento do projeto no navegador, com a sua própria conta do GitHub.

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de github/docs

Todas as issues de github/docs

Issues semelhantes

Mais issues de TypeScript

Receba novas issues na sua caixa de entrada

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