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.
steps:
- uses: actions/checkout@v4
- uses: docker/build-push-action@v6
with:
push: true
tags: myimage:latestComo 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.