Skip to content
Latchkey

O Que É uma Marketplace Action no GitHub Actions?

Uma Marketplace action é uma action publicada no GitHub Marketplace, pronta para plugar no seu workflow com uma única linha uses:.

O GitHub Marketplace é um catálogo de actions construídas pela comunidade e por fornecedores. Elas cobrem tudo, desde deploy para provedores de nuvem até postar notificações no Slack, então você raramente precisa escrever tarefas comuns por conta própria.

O que é

Uma Marketplace action é uma action comum cujo repositório foi listado no Marketplace com uma descrição, categorias e releases versionados.

Using Marketplace actions
steps:
  - uses: actions/checkout@v4
  - uses: docker/build-push-action@v6
    with:
      push: true
      tags: myimage:latest

Como funciona

Você referencia uma Marketplace action por owner/name@version como qualquer action. O GitHub a busca no repositório de origem na versão que você fixou e a executa no runner.

Segurança e pinning

Como código de terceiros executa no seu pipeline, fixe as actions em um SHA de commit completo ou em um release confiável, e revise quais permissões elas precisam. Leve a cadeia de suprimentos a sério.

Por que importa

O Marketplace transforma tarefas comuns em dependências de uma linha, reduzindo drasticamente o YAML que você mantém enquanto codifica as melhores práticas da comunidade.

Conceitos relacionados

Marketplace actions são actions comuns e seguem o mesmo modelo de versionamento e inputs; muitas oficiais como actions/checkout são fundamentais.

Principais conclusões

  • Uma Marketplace action é uma action publicada e listada.
  • Referencie-a com uses: owner/name@version.
  • Fixe em um SHA ou release confiável para segurança da cadeia de suprimentos.

Guias relacionados