Guias para GitHub Actions
Estes guias para GitHub Actions incluem casos de uso específicos e exemplos para ajudar você a configurar fluxos de trabalho.
Roteiros de aprendizagem de GitHub Actions
Introdução ao GitHub Actions
Descubra as possibilidades de GitHub Actions criando seu primeiro fluxo de trabalho.
Iniciar roteiro de aprendizagem- Visão geralEntendendo o GitHub Actions
- Guia de instruçõesUsing pre-written building blocks in your workflow
- Visão geralSobre fluxos de trabalho
- Guia de instruçõesReutilizar fluxos de trabalho
- Visão geralFortalecimento de segurança para o GitHub Actions
Adote o GitHub Actions na sua empresa
Saiba como planejar e implementar uma implantação de GitHub Actions na sua empresa.
Iniciar roteiro de aprendizagem- Visão geralSobre o GitHub Actions para empresas
- Visão geralEntendendo o GitHub Actions
- Guia de instruçõesApresentando o GitHub Actions à sua empresa
- Guia de instruçõesFazendo a migração da sua empresa para o GitHub Actions
- Guia de instruçõesPrimeiros passos com o GitHub Actions para o GitHub Enterprise Server
- Guia de Início RápidoPrimeiros passos vom executores auto-hospedados da sua empresa
- Visão geralFortalecimento de segurança para o GitHub Actions
Hospede seus próprios executores
Você pode criar executores auto-hospedados para executar fluxos de trabalho em um ambiente altamente personalizável.
Iniciar roteiro de aprendizagem- Visão geralSobre executores auto-hospedados
- TutorialAdicionar executores auto-hospedados
- TutorialConfigurar o aplicativo do executor auto-hospedado como um serviço
- TutorialUsar um servidor proxy com os executores auto-hospedados
- TutorialUsar rótulos com os executores auto-hospedados
- TutorialUsar os executores auto-hospedados em um fluxo de trabalho
- TutorialGerenciar o acesso a executores auto-hospedados usando grupos
- TutorialMonitorar e solucionar problemas de executores auto-hospedados
Criar uma ação
Você tem uma ideia para uma nova ação? Você criou algo personalizado para o seu projeto? Saiba como criar ações compartilháveis e publicá-las no GitHub Marketplace.
Iniciar roteiro de aprendizagem- Visão geralSobre ações personalizadas
- TutorialCriando uma ação de contêiner do Docker
- TutorialCriando uma ação de JavaScript
- TutorialCriar uma ação composta
- ReferênciaSintaxe de metadados para o GitHub Actions
- ReferênciaSuporte do arquivo Docker para GitHub Actions
- Guia de instruçõesDefinindo códigos de saída para ações
Início rápido para GitHub Actions
Guia de Início RápidoExperimente as funcionalidades de GitHub Actions em 5 minutos ou menos.
- Fundamentals
Entendendo o GitHub Actions
Visão geralAprenda o básico de GitHub Actions, incluindo conceitos fundamentais e terminologia essencial.
- Fundamentals
Criando uma ação de contêiner do Docker
TutorialEste guia apresenta as etapas mínimas exigidas para criar uma ação de contêiner Docker.
- Action development
- Docker
Using workflow templates
TutorialGitHub Enterprise Server provides workflow templates for a variety of languages and tooling.
- Workflows
- CI
- CD
Criar e testar o Python
TutorialÉ possível criar um fluxo de trabalho de integração contínua (CI) para criar e testar o seu projeto Python.
- CI
- Python
Criar e testar Node.js
TutorialÉ possível criar um fluxo de trabalho de integração contínua (CI) para criar e testar o seu projeto Node.js.
- CI
- Node
- JavaScript
Sobre o empacotamento com o GitHub Actions
Visão geralVocê pode configurar fluxos de trabalho em GitHub Actions para produzir pacotes e fazer o upload em GitHub Packages ou em outro fornecedor de hospedagem do pacote.
- Packaging
Publicando imagens do Docker
TutorialVocê pode publicar imagens Docker para um registro, como o Docker Hub ou GitHub Packages, como parte do seu fluxo de trabalho de integração contínua (CI).
- Packaging
- Publishing
- Docker
Memorizar dependências para acelerar os fluxos de trabalho
TutorialPara agilizar os seus fluxos de trabalho e torná-los mais eficientes, você pode criar e usar caches para dependências e outros arquivos reutilizados geralmente.
- Workflows
Sobre a integração contínua com o GitHub Actions
Visão geralVocê pode criar fluxos de trabalho de integração contínua (CI) personalizados diretamente no repositório do GitHub com o GitHub Actions.
- CI
Criar e testar PowerShell
TutorialÉ possível criar um fluxo de trabalho de integração contínua (CI) para criar e testar o seu projeto de PowerShell.
- CI
- PowerShell
Criar e testar o Ruby
TutorialÉ possível criar um fluxo de trabalho de integração contínua (CI) para criar e testar o seu projeto do Ruby.
- CI
- Ruby
Criar e testar o Java com o Maven
TutorialVocê pode criar um fluxo de trabalho de integração contínua (CI) no GitHub Actions para criar e testar o seu projeto Java com o Maven.
- CI
- Java
- Maven
Criar e testar o Java com o Gradle
TutorialVocê pode criar um fluxo de trabalho de integração contínua (CI) no GitHub Actions para criar e testar o seu projeto Java com o Gradle.
- CI
- Java
- Gradle
Criar e testar o Java com o Ant
TutorialVocê pode criar um fluxo de trabalho de integração contínua (CI) no GitHub Actions para criar e testar o seu projeto Java com o Ant.
- CI
- Java
- Ant
Construção e teste Swift
TutorialÉ possível criar um fluxo de trabalho de integração contínua (CI) para criar e testar o seu projeto no Swift.
- CI
- Swift
Instalar um certificado da Apple em executores do macOS para desenvolvimento do Xcode
TutorialVocê pode assinar aplicativos Xcode na sua integração contínua (CI) instalando um certificado de assinatura de código da Apple nos executores de GitHub Actions.
- CI
- Xcode
Criando e testando aplicativos Xamarin
TutorialÉ possível criar um fluxo de trabalho de integração contínua (CI) no GitHub Actions para construir e testar o seu aplicativo Xamarin.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publicar pacotes do Node.js
TutorialVocê pode publicar pacotes do Node.js em um registro como parte do seu fluxo de trabalho de integração contínua (CI).
- Packaging
- Publishing
- Node
- JavaScript
Publicar pacotes Java com Maven
TutorialVocê pode usar o Maven para publicar pacotes Java para um registro como parte do seu fluxo de trabalho de integração contínua (CI).
- Packaging
- Publishing
- Java
- Maven
Publicar pacotes Java com Gradle
TutorialVocê pode usar o Gradle para publicar pacotes Java para um registro como parte do seu fluxo de trabalho de integração contínua (CI).
- Packaging
- Publishing
- Java
- Gradle
Armazenando e compartilhando dados de um fluxo de trabalho
TutorialArtefatos permitem que você compartilhe dados entre trabalhos em um fluxo e armazene dados quando o fluxo de trabalho estiver concluído.
- Workflows
Sobre os contêineres de serviço
Visão geralVocê pode usar contêineres de serviço para conectar bancos de dados, serviços web, memória cache e outras ferramentas ao seu fluxo de trabalho.
- Containers
- Docker
Criar contêineres de serviço Redis
TutorialVocê pode usar os contêineres de serviço para criar um cliente Redis no seu fluxo de trabalho. Este guia mostra exemplos de criação de serviço Redis para trabalhos executados em contêineres ou diretamente na máquina executora.
- Containers
- Docker
Criar contêineres de serviço PostgreSQL
TutorialVocê pode criar um contêiner de serviço PostgreSQL para usar no seu fluxo de trabalho. Este guia mostra exemplos para criar um serviço PostgreSQL para trabalhos executados em contêineres ou diretamente na máquina executora.
- Containers
- Docker
Implantar no Amazon Elastic Container Service
TutorialVocê pode fazer implantação no Amazon Elastic Container Service (ECS) como parte de fluxos de trabalho para implantação contínua (CD).
- CD
- Containers
- Amazon ECS
Implantar no Google Kubernetes Engine
TutorialVocê pode realizar a implantação no Google Kubernetes Engine como parte dos seus fluxos de trabalho de implantação contínua (CD).
- CD
- Containers
- Google Kubernetes Engine
Sobre ações personalizadas
Visão geralAs ações são tarefas individuais que podem ser combinadas para criar trabalhos e personalizar seu fluxo de trabalho. Você pode criar suas próprias ações ou usar e personalizar ações compartilhadas pela comunidade GitHub.
- Action development
- Fundamentals
Criando uma ação de JavaScript
TutorialNeste guia, você aprenderá como criar uma ação JavaScript usando o conjunto de ferramentas de ações.
- Action development
- JavaScript
Criar uma ação composta
TutorialNeste guia, você aprenderá a criar uma ação composta.
- Action development
Migrar do Azure Pipelines para o GitHub Actions
TutorialO GitHub Actions e o Azure Pipelines compartilham várias semelhanças de configuração, o que torna a migração para GitHub Actions relativamente simples.
- Azure Pipelines
- Migration
- CI
- CD
Migrar do CircleCI para o GitHub Actions
TutorialO GitHub Actions e o CircleCI compartilham várias semelhanças em termos de configuração, o que torna a migração para o GitHub Actions relativamente fácil.
- CircleCI
- Migration
- CI
- CD
Fazer a migração do GitLab CI/CD para o GitHub Actions
TutorialGitHub Actions e GitLab CI/CD compartilham várias semelhanças de configuração, o que faz com que a migração para GitHub Actions seja relativamente simples.
- GitLab
- Migration
- CI
- CD
Migrar do Jenkins para o GitHub Actions
TutorialO GitHub Actions e o Jenkins compartilham múltiplas semelhanças, o que torna a migração para GitHub Actions relativamente simples.
- Jenkins
- Migration
- CI
- CD
Migrar do Travis CI para o GitHub Actions
TutorialGitHub Actions e o Travis CI compartilham várias semelhanças, o que ajuda a tornar relativamente fácil a migração para GitHub Actions.
- Travis CI
- Migration
- CI
- CD
Usar o GitHub Actions para gerenciamento de projetos
Visão geralVocê pode usar GitHub Actions para automatizar muitas das suas tarefas de gerenciamento de projeto.
- Project management
Fechar problemas inativos
TutorialVocê pode usar GitHub Actions para comentar ou fechar problemas que ficaram inativos por um determinado período de tempo.
- Workflows
- Project management
Agendar a criação de problemas
TutorialVocê pode usar GitHub Actions para criar um problema regularmente para coisas como reuniões diárias ou revisões trimestrais.
- Workflows
- Project management
Adicionando etiquetas a problemas
TutorialVocê pode usar GitHub Actions para etiquetar problemas automaticamente.
- Workflows
- Project management
Comentar em um problema quando uma etiqueta é adicionada
TutorialVocê pode usar GitHub Actions para comentar automaticamente nos problema quando uma etiqueta específica é aplicada.
- Workflows
- Project management
Mover problemas atribuídos em projetos (clássicos)
TutorialVocê pode usar GitHub Actions para transferir automaticamente um problema para uma coluna específica no quadro de um projeto (clássico) quando o problema for atribuído.
- Workflows
- Project management
Remover uma etiqueta quando um cartão é adicionado à coluna projeto (clássico)
TutorialÉ possível usar o GitHub Actions para remover automaticamente um rótulo quando um problema ou uma solicitação de pull é adicionada a uma coluna específica em um projeto (clássico).
- Workflows
- Project management
Automatizando o Dependabot com GitHub Actions
Guia de instruçõesExemplos de como você pode usar GitHub Actions para automatizar tarefas comuns de Dependabot relacionadas.
- Actions
- Dependabot
- Version updates
- Security updates
- Repositories
- Dependencies
- Pull requests
Manter as suas ações atualizadas com o Dependabot
Guia de instruçõesVocê pode usar o Dependabot para manter as ações que você utiliza atualizadas para as versões mais recentes.
- Repositories
- Dependabot
- Version updates
- Actions
Implementando o Docker no Azure App Service
TutorialVocê pode implantar um contêiner Docker no Azure App Service como parte dos fluxos de trabalho de implantação contínua (CD).
- CD
- Containers
- Docker
- Azure App Service
Implantando o Java no Azure App Service
TutorialVocê pode fazer a implantação do seu projeto Java no Azure App Service como parte dos fluxos de trabalho de implantação contínua (CD).
- CD
- Java
- Azure App Service
Implantando o .NET no Azure App Service
TutorialVocê pode fazer a implantação do seu projeto .NET no Azure App Service como parte de seus fluxos de trabalho de implantação contínua (CD).
- CD
- Azure App Service
Implantando o Node.js no Azure App Service
TutorialVocê pode fazer a implantação do seu projeto Node.js no Azure App Service como parte de seus fluxos de trabalho de implantação contínua (CD).
- CD
- Node
- JavaScript
- Azure App Service
Implantando o PHP no Azure App Service
TutorialVocê pode fazer a implantação do seu projeto PHP no Azure App Service como parte de seus fluxos de trabalho de implantação contínua (CD).
- CD
- Azure App Service
Implementando o Python no Azure App Service
TutorialVocê pode fazer a implantação do seu projeto Python no Azure App Service como parte de seus fluxos de trabalho de implantação contínua (CD).
- CD
- Python
- Azure App Service
Fazendo a implantação no Azure Static Web App
TutorialVocê pode fazer a implantação do seu aplicativo web para o Azure Static Web App como parte dos fluxos de trabalho de implantação contínua (CD).
- CD
- Azure Static Web Apps
Implantando no Azure Kubernetes Service
TutorialVocê pode fazer deploy de seu projeto no Azure Kubernetes Service (AKS) como parte de fluxos de trabalho para implantação contínua (CD).
- CD
- Azure Kubernetes Service