Perguntas sobre GitHub Actions
GitHub Actions
-
Quais são os diferentes níveis de permissão que você pode atribuir ao `GITHUB_TOKEN` no bloco `permissions`?
-
Você pode usar `permissions` para modificar as permissões do `GITHUB_TOKEN` em: (Selecione duas.)
-
As GitHub Actions são gratuitas para repositórios públicos?
-
Qual é a verdade sobre os workflows? (Selecione três.)
-
Quais componentes são necessários para um fluxo de trabalho? (Selecione dois.)
-
Qual evento é acionado por uma ação de webhook fora do repositório?
-
Os fluxos de trabalho são definidos em qual formato
-
Onde você deve armazenar dados sensíveis, como senhas ou certificados, que serão usados em fluxos de trabalho
-
Em um fluxo de trabalho com vários jobs, se o job A falhar, então:
-
Este código lançará 6 trabalhos diferentes em paralelo usando a estratégia de matriz. Você pode usar a estratégia de matriz para paralelizar fluxos de trabalho inteiros?
-
Como você acessa variáveis de matriz em um trabalho de estratégia de matriz?
-
Ao usar os eventos `pull_request` e `pull_request_target`, como você configura o workflow para ser executado somente ao direcionar para o branch `prod`?
-
Preencha o espaço em branco: Ao usar filtros de gatilho do evento `push`, você pode usar padrões <____> para direcionar vários branches
-
Quais são os possíveis tipos de uma variável de entrada para um fluxo de trabalho acionado manualmente? (Selecione cinco.)
-
Um fluxo de trabalho que possui apenas o gatilho de evento `workflow_dispatch` pode ser acionado usando a API REST do GitHub
-
Para parar temporariamente a execução de um fluxo de trabalho sem modificar o código-fonte, você deve
-
Para que servem os `tipos de atividade` de um evento?
-
Você quer criar um fluxo de trabalho reutilizável `CI` que execute algumas verificações de qualidade, linting e testes em alterações de código. Qual evento gatilho o fluxo de trabalho `CI` deve definir para permitir seu uso em outros fluxos de trabalho?
-
Um fluxo de trabalho reutilizável chamado `build` cria artefatos de arquivos zip. Como você passa a localização do arquivo zip para o fluxo de trabalho chamador que está chamando o fluxo de trabalho `build`? (Selecione três.)
-
Quais são os casos de uso válidos para usar **defaults**? (Selecione dois.)
-
Como garantir que um workflow chamado `Deploy Prod` esteja sempre executando no máximo uma instância por vez?
-
Quais tipos de runners hospedados no GitHub estão disponíveis para uso? (Selecione três.)
-
Para evitar que um job falhe quando um dos steps falha, você pode incluir:
-
Você definiu um job de matriz `example_matrix`. Como limitar a matriz para executar um máximo de 2 jobs por vez?
-
Qual dessas é uma maneira correta de definir um parâmetro de saída `PET` com o valor `DOG` em um `step`.
-
Essa afirmação é verdadeira? `Os fluxos de trabalho podem ser reutilizados, mas um fluxo de trabalho reutilizável não pode chamar outro fluxo de trabalho reutilizável.`
-
No seguinte exemplo, o `workflow A` passa todos os seus segredos para o `workflow B`, utilizando a palavra-chave inherit. Em seguida, o `workflow B` chama o `workflow C`. Qual afirmativa sobre os `secrets` é verdadeira para esse exemplo?
-
Se um fluxo de trabalho for executado em um branch `feature-a`, ele pode restaurar `caches` criados no branch padrão `main`?
-
Para acessar um `artifact` que foi criado em outro fluxo de trabalho anteriormente acionado, você pode:
-
O que você deve usar para armazenar relatórios de cobertura ou capturas de tela gerados durante um fluxo de trabalho que executa testes automatizados para um repositório?
-
Você só pode enviar um único arquivo por vez ao usar a ação `actions/upload-artifact`
-
Um trabalho chamado `job2` está utilizando artefatos criados no `job1`. Portanto, é importante garantir que `job1` termine antes que `job2` comece a procurar pelos artefatos. Como você deve criar essa dependência?
-
Quais são os três tipos de Actions?
-
Esta afirmação é verdadeira? `As ações de contêiner Docker geralmente são mais lentas do que as ações em JavaScript`
-
Um fluxo de trabalho foi inicialmente executado no `commit A` e falhou. Você corrigiu o fluxo de trabalho com o subsequente `commit B`. Quando você reexecutar esse fluxo de trabalho, ele será executado com o código de qual commit?
-
Como você pode exigir aprovações manuais por um mantenedor se a execução do fluxo de trabalho está direcionada ao ambiente `production`?
-
Qual é a verdade sobre os ambientes?
-
Ao usar o GitHub Actions para acessar recursos em um dos provedores de nuvem (como AWS, Azure ou GCP), a maneira mais segura e recomendada de autenticar é
-
Seu repositório público de código aberto contém um workflow com um gatilho de evento `pull_request`. Como você pode exigir aprovações para execuções de workflow acionadas a partir de forks do seu repositório?
-
Qual das seguintes variáveis de ambiente padrão contém o nome da pessoa ou aplicativo que iniciou a execução do fluxo de trabalho?
-
Qual é uma maneira correta de imprimir uma mensagem de depuração?
-
Como as organizações que utilizam o GitHub Enterprise Server podem habilitar a sincronização automática de GitHub Actions de terceiros hospedados no GitHub.com com sua instância do GitHub Enterprise Server?
-
Onde você pode encontrar logs de conectividade de rede para um runner self-hosted do GitHub?
-
Qual é a maneira correta de disparar um job apenas se a variável de configuração `MY_VAR` tiver o valor de `MY_VALUE`?
-
Para executar um `step` somente se o segredo `MY_SECRET` foi definido, você pode:
-
Como você pode usar a API do GitHub para baixar os logs de execução de workflows?
-
Como você pode usar a API do GitHub para criar ou atualizar um segredo de repositório?
-
Como você pode substituir um segredo de organização do GitHub `API_KEY` por um valor diferente ao trabalhar em um repositório? (Selecione duas.)
-
Qual das seguintes variáveis de ambiente padrão contém o nome completo (por exemplo, `octocat/hello-world`) do repositório onde o fluxo de trabalho está sendo executado?
-
Em um fluxo de trabalho com vários jobs, todos executando em runners hospedados no GitHub, é verdade que todos os jobs estão garantidos para serem executados na mesma máquina runner?
-
Qual é o número máximo de workflows reutilizáveis que podem ser chamados a partir de um único arquivo de workflow?
-
O que é um runner self-hosted?
-
Qual das seguintes afirmativas está correta sobre Workflows e Actions do GitHub?
-
Em qual commit e branch os workflows agendados são executados no GitHub Actions?
-
Qual é a sintaxe correta para definir o diretório para todos os comandos `run` em um workflow?
-
Como você pode reutilizar um fluxo de trabalho definido em vários repositórios? (Escolha duas.)
-
Como você pode garantir que um job seja executado apenas em um branch específico?
-
O que a palavra-chave `needs` faz em um fluxo de trabalho do GitHub Actions?
-
Qual palavra-chave permite que você defina variáveis de ambiente em um fluxo de trabalho do GitHub Actions?
-
Qual é o propósito da palavra-chave `with` em um fluxo de trabalho do GitHub Actions?
-
Como você pode armazenar em cache dependências para acelerar a execução do fluxo de trabalho?
-
Qual das opções a seguir pode ser usada para limitar o número de jobs concorrentes em execução em um workflow do GitHub Actions?
-
Qual é o tempo limite padrão para um trabalho do GitHub Actions?
-
Como você pode especificar o sistema operacional para um job no GitHub Actions?
-
Em um fluxo de trabalho do GitHub Actions, como você especifica uma versão específica do Node.js para usar em um job?
-
Como você referencia um segredo armazenado no GitHub Secrets em um fluxo de trabalho?
-
Qual é o shell padrão usado pelos runners do GitHub Actions no Windows?
-
Como a ação `actions/cache` no GitHub Actions lida com uma falha de cache?
-
Como você pode especificar a programação de um fluxo de trabalho do GitHub Actions para ser executado apenas em dias úteis?
-
Qual é a abordagem recomendada para armazenar segredos maiores que 48 KB?
-
Qual contexto contém informações sobre o evento que acionou a execução de um workflow?
-
No GitHub Actions, se você definir filtros de branches e paths, qual é o efeito na execução do workflow?
-
Qual é a prática recomendada para tratar variáveis de ambiente no GitHub Actions, independentemente do sistema operacional e shell utilizados?
-
Qual é o propósito do parâmetro `restore-keys` em `actions/cache` no GitHub Actions?
-
Qual variável você definiria como `true` para habilitar o registro de depuração em etapas?
-
Qual configuração é apropriada para acionar um workflow em eventos de webhook relacionados a ações de check_run?
-
Qual é o propósito da palavra-chave `timeout-minutes` em um passo?
-
Dave está criando um fluxo de trabalho modelado para sua organização. Onde Dave deve armazenar os arquivos do fluxo de trabalho e os arquivos de metadados associados para o fluxo de trabalho modelado?
-
Dave quer ser notificado quando um comentário for criado em uma issue dentro de um repositório do GitHub. Qual gatilho de evento deve ser usado na configuração do workflow?
-
Qual nível de acesso é necessário em um repositório GitHub para excluir arquivos de log de execuções de workflows?
-
O que é verdadeiro sobre a seguinte configuração de fluxo de trabalho se acionada no repositório `octo/my-dev-repo`?
-
Qual nível de permissão é necessário para reexecutar os fluxos de trabalho
-
Quando você pode excluir execuções de fluxo de trabalho? (selecione duas)
-
Quem pode ignorar as regras de proteção de implantação configuradas para forçar a implantação (por padrão)
-
Como pular a execução do workflow seguinte ao cometer ou criar um PR?
-
Como você pode determinar se uma ação é uma ação de container analisando seu arquivo action.yml?
-
Qual é a sintaxe correta para especificar um script de limpeza em uma ação de container?
-
O que é verdadeiro sobre variáveis padrão? (escolha três)
-
Quais são os escopos definidos para variáveis personalizadas em um workflow? (escolha três)
-
O que deve ser adicionado ao `actions/checkout` se `my-org/my-private-repo` for um repositório privado diferente daquele que contém o workflow atual?
-
Dada a seguinte configuração, quantos jobs o GitHub Actions executará quando essa matriz for avaliada?
-
Em quais níveis as variáveis de ambiente podem ser definidas? (Escolha três)
-
Como um job dependente deve referenciar o valor `output1` produzido por um job chamado `job1` anteriormente no mesmo workflow?
-
Qual afirmação está correta em relação à passagem de permissões para workflows reutilizáveis?
-
Qual desses não é um evento válido que poderia acionar um workflow?
-
Em um fluxo de trabalho com múltiplos jobs, o comportamento padrão é:
-
Se o trabalho B requer que o trabalho A esteja concluído, você deve:
-
Qual definição de trabalho de matriz é sintaticamente correta?
-
Este fluxo de trabalho será executado em todos os pull requests onde:
-
Qual evento permite que você acione manualmente um workflow a partir da interface do usuário do GitHub?
-
Quando o job3 será executado?
-
Qual condicional `jobs.job_id.if` garantirá que o trabalho `production-deploy` seja acionado apenas no repositório `my-org/my-repo`? (Selecione duas.)
-
Esta declaração é verdadeira? `Nem todos os passos executam ações, mas todas as ações são executadas como um passo`
-
Para qualquer ação publicada no GitHub Marketplace, você pode frequentemente usá-la em várias versões. Qual abordagem é a mais estável e segura?
-
Qual destas é uma maneira de usar `action_state` em `step_two`?
-
Quando você deve usar `caching`?
-
Quando você deve usar `artifacts`? (Selecione duas.)
-
No trabalho `deploy`, se você quiser acessar os binários (contendo sua aplicação) que foram criados no trabalho `build`, você deve
-
Qual é a verdade sobre `Starter Workflows`? (Selecione três.)
-
Os segredos e as variáveis de configuração podem ser definidos para: (Selecione três.)
-
Ao criar Ações Personalizadas no GitHub, em que arquivo todos os `metadados` da ação precisam ser definidos?
-
Quais das seguintes são variáveis de ambiente padrão no GitHub Actions? (Selecione três.)
-
Sua organização define um segredo `SomeSecret`, no entanto, quando você referencia esse segredo em um fluxo de trabalho usando `${{ secrets.SomeSecret }}`, ele fornece um valor diferente do esperado. Qual pode ser o motivo disso?
-
Como você pode validar se o seu self-hosted runner do GitHub pode acessar todos os serviços necessários do GitHub?
-
Quais componentes podem ser reutilizados dentro de uma Organização no GitHub? (Selecione quatro.)
-
Quantos jobs serão executados no seguinte workflow?
-
Qual das seguintes sintaxes do GitHub Actions é usada para executar múltiplos comandos em um único passo?
-
O que a palavra-chave `matrix` faz em um fluxo de trabalho do GitHub Actions?
-
Quais das seguintes afirmações são verdadeiras sobre adicionar um runner auto-hospedado no GitHub Actions? (Escolha três.)
-
Selecione a variável de ambiente padrão que contém o sistema operacional do runner que está executando o job
-
Selecione funções de verificação de status no GitHub Actions
-
Como garantir que a etapa `Upload Failure test report` seja executada apenas se a etapa `Run Tests` falhar?
-
Qual das seguintes afirmações descreve com precisão o comportamento dos jobs do workflow que fazem referência às regras de proteção de um ambiente?
-
Como você pode acessar os valores atuais das variáveis em uma matriz dentro de um job no exemplo abaixo:
-
Seu fluxo de trabalho de análise de Pull Request usa várias ferramentas de análise de código e leva cerca de 20 minutos para ser concluído completamente. Ele é acionado no evento `pull_request` com o filtro `branches` definido para `master`. Portanto, se um desenvolvedor enviar vários commits em poucos minutos, vários fluxos de trabalho são executados em paralelo. Como você pode parar todas as execuções de fluxo de trabalho anteriores e executar apenas aquele com as alterações mais recentes?
-
Ao criar uma GitHub Action personalizada, você deve armazenar o código-fonte no diretório `.github/workflows`