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çõesProcurar e personalizar ações
- Visão geralSobre fluxos de trabalho
- Guia de instruçõesReutilizar fluxos de trabalho
- 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
- Guia de instruçõesPublicar ações no GitHub Marketplace
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
Usando fluxos de trabalho iniciais
TutorialGitHub fornece fluxos de trabalho iniciais para uma série de linguagens e ferramentas.
- Workflows
- CI
- CD
Building and testing Python
TutorialYou can create a continuous integration (CI) workflow to build and test your Python project.
- CI
- Python
Building and testing Node.js
TutorialYou can create a continuous integration (CI) workflow to build and test your Node.js project.
- CI
- Node
- JavaScript
About packaging with GitHub Actions
Visão geralYou can set up workflows in GitHub Actions to produce packages and upload them to GitHub Packages or another package hosting provider.
- Packaging
Publishing Docker images
TutorialYou can publish Docker images to a registry, such as Docker Hub or GitHub Packages, as part of your continuous integration (CI) workflow.
- 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 integração contínua
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
Building and testing PowerShell
TutorialYou can create a continuous integration (CI) workflow to build and test your PowerShell project.
- CI
- PowerShell
Building and testing Ruby
TutorialYou can create a continuous integration (CI) workflow to build and test your Ruby project.
- CI
- Ruby
Building and testing Java with Maven
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Maven.
- CI
- Java
- Maven
Building and testing Java with Gradle
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Gradle.
- CI
- Java
- Gradle
Building and testing Java with Ant
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Java project with Ant.
- CI
- Java
- Ant
Building and testing Swift
TutorialYou can create a continuous integration (CI) workflow to build and test your Swift project.
- CI
- Swift
Installing an Apple certificate on macOS runners for Xcode development
TutorialYou can sign Xcode apps within your continuous integration (CI) workflow by installing an Apple code signing certificate on GitHub Actions runners.
- CI
- Xcode
Building and testing Xamarin applications
TutorialYou can create a continuous integration (CI) workflow in GitHub Actions to build and test your Xamarin application.
- CI
- Xamarin
- Xamarin.iOS
- Xamarin.Android
- Android
- iOS
Publishing Node.js packages
TutorialYou can publish Node.js packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Node
- JavaScript
Publishing Java packages with Maven
TutorialYou can use Maven to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Maven
Publishing Java packages with Gradle
TutorialYou can use Gradle to publish Java packages to a registry as part of your continuous integration (CI) workflow.
- Packaging
- Publishing
- Java
- Gradle
Armazenar dados do fluxo de trabalho como artefatos
TutorialArtefatos permitem que você compartilhe dados entre trabalhos em um fluxo e armazene dados quando o fluxo de trabalho estiver concluído.
- Workflows
About service containers
Visão geralYou can use service containers to connect databases, web services, memory caches, and other tools to your workflow.
- Containers
- Docker
Creating Redis service containers
TutorialYou can use service containers to create a Redis client in your workflow. This guide shows examples of creating a Redis service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Creating PostgreSQL service containers
TutorialYou can create a PostgreSQL service container to use in your workflow. This guide shows examples of creating a PostgreSQL service for jobs that run in containers or directly on the runner machine.
- Containers
- Docker
Deploying to Amazon Elastic Container Service
TutorialYou can deploy to Amazon Elastic Container Service (ECS) as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Amazon ECS
Deploying to Google Kubernetes Engine
TutorialYou can deploy to Google Kubernetes Engine as part of your continuous deployment (CD) workflows.
- 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
Using GitHub Actions for project management
Visão geralYou can use GitHub Actions to automate many of your project management tasks.
- Project management
Closing inactive issues
TutorialYou can use GitHub Actions to comment on or close issues that have been inactive for a certain period of time.
- Workflows
- Project management
Scheduling issue creation
TutorialYou can use GitHub Actions to create an issue on a regular basis for things like daily meetings or quarterly reviews.
- Workflows
- Project management
Adding labels to issues
TutorialYou can use GitHub Actions to automatically label issues.
- Workflows
- Project management
Commenting on an issue when a label is added
TutorialYou can use GitHub Actions to automatically comment on issues when a specific label is applied.
- Workflows
- Project management
Moving assigned issues on projetos (clássicos)
TutorialYou can use GitHub Actions to automatically move an issue to a specific column on a projeto (clássico) when the issue is assigned.
- Workflows
- Project management
Removing a label when a card is added to a projeto (clássico) column
TutorialYou can use GitHub Actions to automatically remove a label when an issue or pull request is added to a specific column on a 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
Deploying Docker to Azure App Service
TutorialYou can deploy a Docker container to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Containers
- Docker
- Azure App Service
Deploying Java to Azure App Service
TutorialYou can deploy your Java project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Java
- Azure App Service
Deploying .NET to Azure App Service
TutorialYou can deploy your .NET project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Node.js to Azure App Service
TutorialYou can deploy your Node.js project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Node
- JavaScript
- Azure App Service
Deploying PHP to Azure App Service
TutorialYou can deploy your PHP project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Azure App Service
Deploying Python to Azure App Service
TutorialYou can deploy your Python project to Azure App Service as part of your continuous deployment (CD) workflows.
- CD
- Python
- Azure App Service
Deploying to Azure Static Web App
TutorialYou can deploy your web app to Azure Static Web App as part of your continuous deployment (CD) workflows.
- CD
- Azure Static Web Apps
Deploying to Azure Kubernetes Service
TutorialYou can deploy your project to Azure Kubernetes Service (AKS) as part of your continuous deployment (CD) workflows.
- CD
- Azure Kubernetes Service