

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Sobre o executor CodeBuild de GitHub ações hospedado
<a name="action-runner-questions"></a>

A seguir estão algumas perguntas comuns sobre o executor CodeBuild de GitHub ações hospedado.

## Quando devo incluir as substituições de imagem e instância no rótulo?
<a name="action-runner-image-label"></a>

Você pode incluir as substituições de imagem e instância no rótulo para especificar um ambiente de criação diferente para cada um dos trabalhos do fluxo de trabalho do GitHub Actions. Isso pode ser feito sem a necessidade de criar vários CodeBuild projetos ou webhooks. Por exemplo, isso é útil quando você precisa usar uma [matriz para os trabalhos de fluxo de trabalho](https://docs.github.com/en/actions/using-jobs/using-a-matrix-for-your-jobs).

```
name: Hello World
on: [push]
jobs:
  Hello-World-Job:
    runs-on:
      - codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }}
        image:${{ matrix.os }}
        instance-size:${{ matrix.size }}
    strategy:
      matrix:
        include:
          - os: arm-3.0
            size: small
          - os: linux-5.0
            size: large
    steps:
      - run: echo "Hello World!"
```

**nota**  
As aspas podem ser necessárias se houver `runs-on` vários rótulos contendo o contexto de GitHub ações.

## Posso usar CloudFormation esse recurso?
<a name="action-runner-cfn"></a>

Sim, você pode incluir um grupo de filtros em seu CloudFormation modelo que especifica um filtro de eventos de trabalho do fluxo de trabalho do GitHub Actions no webhook do seu projeto.

```
Triggers:
  Webhook: true
  FilterGroups:
    - - Type: EVENT
        Pattern: WORKFLOW_JOB_QUEUED
```

Para obter mais informações, consulte [Filtrar eventos de GitHub webhook ()CloudFormation](github-webhook-events-cfn.md).

Se precisar de ajuda para configurar as credenciais do projeto em seu CloudFormation modelo, consulte [AWS::CodeBuild::SourceCredential](https://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codebuild-sourcecredential.html)o *Guia do AWS CloudFormation usuário* para obter mais informações.

## Como posso mascarar segredos ao usar esse recurso?
<a name="action-runner-secrets"></a>

Por padrão, os segredos impressos no log não são mascarados. Se você quiser mascarar os segredos, poderá usar a seguinte sintaxe: `::add-mask::value`. Veja abaixo um exemplo de como você pode usar essa sintaxe no YAML:

```
name: Secret Job
on: [push]
jobs:
  Secret-Job:
    runs-on: codebuild-myProject-${{ github.run_id }}-${{ github.run_attempt }}
    env:
      SECRET_NAME: "secret-name"
    steps:
      - run: echo "::add-mask::$SECRET_NAME"
```

Para obter mais informações, consulte [Mascarar um valor em um logon](https://docs.github.com/en/actions/using-workflows/workflow-commands-for-github-actions#masking-a-value-in-a-log) GitHub.

## Posso receber eventos de webhook do GitHub Actions de vários repositórios em um único projeto?
<a name="action-runner-webhooks"></a>

CodeBuild oferece suporte a webhooks de nível organizacional e global, que recebem eventos de uma organização ou empresa específica. Para obter mais informações, consulte [GitHub webhooks globais e organizacionais](github-global-organization-webhook.md).

## Quais regiões oferecem suporte ao uso de um executor CodeBuild de GitHub ações hospedado?
<a name="action-runner-hosted-regions"></a>

CodeBuildOs executores de GitHub ações hospedados são suportados em todas as CodeBuild regiões. Para obter mais informações sobre Regiões da AWS onde CodeBuild está disponível, consulte [AWS Serviços por região](https://aws.amazon.com/about-aws/global-infrastructure/regional-product-services/).

## Quais plataformas oferecem suporte ao uso de um executor CodeBuild de GitHub ações hospedado?
<a name="action-runner-platform"></a>

CodeBuildexecutores de GitHub ações hospedados são compatíveis tanto com o Amazon [AWS Lambda](lambda.md)EC2 quanto com a computação. É possível usar as seguintes plataformas: Amazon Linux 2, Amazon Linux 2023, Ubuntu e Windows Server Core 2019. Para obter mais informações, consulte [Imagens de computação do EC2](ec2-compute-images.md) e [Imagens de computação do Lambda](lambda-compute-images.md).