0Pricing
DevOps Bootcamp · Aula

Segredos e Variáveis de Ambiente nas Actions

Aprenda a armazenar e usar segredos e variáveis de ambiente com segurança nos fluxos de trabalho do GitHub Actions.

Segredos e Variáveis de Ambiente nas Actions é uma aula grátis de DevOps Bootcamp no CoddyKit. Esta é a aula 4 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de DevOps Bootcamp, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de DevOps Bootcamp inclui 4 aulas no total.

Por que os segredos são importantes

Os fluxos de trabalho geralmente precisam de chaves de API, tokens ou senhas. Codificá-los diretamente em YAML os exporia no repositório. Os segredos os mantêm protegidos e criptografados.

Onde os segredos ficam

Adicione os segredos no repositório em Configurações > Segredos e variáveis > Actions. Eles são criptografados e nunca são exibidos novamente depois de salvos.

Usando um segredo

Faça referência a um segredo com o contexto secrets dentro de uma etapa do fluxo de trabalho.

steps:
  - name: Deploy
    run: ./deploy.sh
    env:
      API_KEY: ${{ secrets.API_KEY }}

Os segredos são ocultados

O GitHub oculta automaticamente os valores dos segredos nos registros, substituindo-os por *** para que nunca vazem na saída da compilação.

O GITHUB_TOKEN integrado

Todo fluxo de trabalho recebe um segredo GITHUB_TOKEN automático para autenticar-se no repositório, sem que você precise criar um.

env:
  GH_TOKEN: ${{ secrets.GITHUB_TOKEN }}

Variáveis de ambiente comuns

Configurações que não são secretas podem ser definidas como variáveis comuns no nível do fluxo de trabalho, do trabalho ou da etapa, usando a chave env.

env:
  NODE_ENV: production

Variáveis do repositório

Valores não confidenciais reutilizados em vários fluxos de trabalho podem ser armazenados como variáveis do repositório e lidos por meio do contexto vars.

env:
  REGION: ${{ vars.AWS_REGION }}

Segredos com escopo de ambiente

Os ambientes do GitHub, como preparação e produção, podem ter seus próprios segredos e exigir aprovações antes que eles sejam usados.

jobs:
  deploy:
    environment: production

Segredos da organização

Segredos compartilhados entre vários repositórios podem ser definidos no nível da organização e limitados a repositórios selecionados.

Segredos e PRs de bifurcações

Por segurança, os segredos não são enviados aos fluxos de trabalho acionados por PRs de bifurcações. Isso impede que PRs maliciosos roubem credenciais.

Práticas recomendadas

Mantenha os segredos com escopo mínimo, altere-os regularmente, nunca os exiba e prefira o token integrado sempre que possível.

Verificação rápida

Teste sua compreensão sobre segredos no Actions.

Recapitulação

Você aprendeu a lidar com segredos no Actions:

  • Armazene segredos nas configurações do repositório, da organização ou do ambiente
  • Faça referência a eles por meio de ${{ secrets.NAME }}
  • Os valores são ocultados nos registros
  • PRs de bifurcações não recebem segredos por segurança

Perguntas Frequentes

A aula “Segredos e Variáveis de Ambiente nas Actions” é grátis?

Sim — o texto completo de “Segredos e Variáveis de Ambiente nas Actions” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de DevOps Bootcamp, atualize para CoddyKit PRO. O curso de DevOps Bootcamp inclui 4 aulas no total.

O que vou aprender em “Segredos e Variáveis de Ambiente nas Actions”?

Aprenda a armazenar e usar segredos e variáveis de ambiente com segurança nos fluxos de trabalho do GitHub Actions. Você pratica DevOps Bootcamp com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar DevOps Bootcamp?

Nenhuma experiência prévia é necessária. DevOps Bootcamp no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 4 de 4.

Quanto tempo leva a aula “Segredos e Variáveis de Ambiente nas Actions”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de DevOps Bootcamp?

Sim. Cada aula de DevOps Bootcamp inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Introdução ao GitHub Actions
  2. Criando fluxos de trabalho de CI/CD
  3. Actions personalizadas e Marketplace
  4. Segredos e Variáveis de Ambiente nas Actions
← Voltar para DevOps Bootcamp