Clarify case-(in)sensitivity for `matrix.<keys>`

Aberta Para iniciantes
#27,200 16 comentários 1 reação 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

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

Direção de pesquisa

Comece pelo artigo sobre a sintaxe de workflows e pela seção sobre o contexto de matrix vinculados na issue, concentrando-se em como as chaves e os valores de matrix são descritos. Confirme o comportamento de diferenciação entre maiúsculas e minúsculas na documentação ao redor; depois, adicione uma indicação clara no artigo ou artigos afetados e verifique se a redação é consistente com as observações existentes sobre diferenciação entre maiúsculas e minúsculas.

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

Descrição

actions content never-stale waiting for review
Code of Conduct
What article on docs.github.com is affected?

https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions
https://docs.github.com/en/actions/learn-github-actions/contexts#matrix-context

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

Add an indication whether or not matrix elements are case sensitive.

Additional information

Some sections indicate if items are case sensitive / case insensitive.

Developers of one project w/ which I have some affiliation were asking whether matrix.<key> would be case sensitive.

Here's a subset of the workflow they had:

jobs:
  linux:
    strategy:
      fail-fast: false
      matrix:
        arch:
          - amd64
        include:
          - arch: amd64
            CC: x86_64-linux-gnu
          - arch: arm64
            CC: aarch64-linux-gnu
    runs-on: ubuntu-22.04
    env:
      AR: ${{ matrix.CC }}-ar
      CHOST: ${{ matrix.cc }}
      CC: ${{ matrix.cc }}-gcc
      CPP: ${{ matrix.cc }}-cpp
      CXX: ${{ matrix.cc }}-g++
Linguagem predominante
TypeScript
Estrelas
20.9k
Forks
68.8k
Merge médio
15h 4min
PRs com merge (30d)
103

Guia de contribuição

Abrir o guia de contribuição

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.