Eu vou configurar ou consertar seu pipeline de CI/CD do github actions
Engenheiro DevSecOps e Automação
Sobre este Serviço
Seu fluxo de trabalho está vermelho e o erro não faz sentido, as implantações pararam de funcionar após uma mudança, ou você não tem CI algum e as revisões entregam código quebrado. Problemas de CI/CD bloqueiam equipes inteiras; vale a pena consertar de forma adequada.
Eu construo e mantenho pipelines de GitHub Actions como engenheiro de infraestrutura: fluxos de trabalho de build/test/deploy, builds de imagens Docker enviados para AWS ECR, e implantações baseadas em OIDC na AWS sem chaves de longa duração em secrets. Eu conserto ou construo seu pipeline e deixo uma nota de entrega explicando cada job, para que sua equipe possa mantê-lo sem minha ajuda.
O que eu faço:
- Depurar workflows que falham (builds, testes, deploys, cache, permissões)
- Configurar CI do zero: lint, teste, build em cada pull request
- Build e push de imagem Docker (ECR, Docker Hub, GHCR)
- Etapas de deploy na AWS ou em um servidor Linux
- Higiene de secrets: OIDC ao invés de chaves de nuvem armazenadas, quando possível
- Otimizações de velocidade: cache, builds em matriz, eliminação de jobs redundantes
Como funciona: você compartilha o repositório e a execução que falhou (ou o que você quer que o CI faça), eu entrego um workflow funcional com uma nota de entrega em linguagem simples.
Não ofereço: trabalho em repositórios que você não possui, ou burlar os controles de segurança de outra plataforma.
Ferramentas:
Docker
•
GitHub
Frameworks:
Npm
•
Terraform
Provedor de Nuvem:
Amazon Web Services
•
Google Cloud Platform
Linguagem de programação:
Bash
•
JavaScript
•
Python
Especialidade:
Depuração
•
Desenvolvimento
•
Configuração
Outros serviços de Engenharia de DevOps que eu ofereço
Perguntas frequentes
Tradução automática
O que você precisa de mim para começar?
Acesso ao repositório (convite de colaborador ou uma cópia), um link para a execução que falhou ou uma descrição do que o CI deve fazer, e seu destino de deploy, se houver.
Você precisa das minhas credenciais de nuvem?
Para configurações de deploy, prefiro OIDC, o que significa que não há chaves de nuvem armazenadas. Quando um secret for inevitável, você mesmo adiciona às Secrets do GitHub; eu nunca preciso ver o valor.
O que conta como uma workflow que falhou?
Um arquivo de workflow com uma causa raiz. Múltiplos workflows quebrados ou várias causas não relacionadas se tornam um pedido padrão ou uma oferta personalizada, combinada antes de eu começar.
Meu repositório é privado. Pode ser?
Sim. Me convide como colaborador durante o período do serviço e remova após a entrega.
Quais linguagens e stacks você suporta?
Builds baseados em Node.js, Python e Docker são minha rotina diária. A maioria das outras stacks funciona do mesmo jeito no Actions; se algo estiver além do que eu posso fazer bem, eu aviso antes de você pedir.
