wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-github-actions-2-0-para-aplicacoes-net-6.md

DevOps

Como implementar CI/CD com GitHub Actions 2.0 para aplicações .NET 6

atualizado em 03/08/2026

Implementar CI/CD (Integração Contínua e Entrega Contínua) com GitHub Actions 2.0 para aplicações .NET 6 é uma maneira eficiente de automatizar o processo de build, teste e deploy de suas aplicações.

Pré-requisitos

  • Conta no GitHub
  • Repositório com uma aplicação .NET 6
  • Conhecimento básico de Git e .NET

Passo a Passo

1. Criar um arquivo de workflow

No seu repositório, crie um diretório chamado .github/workflows e dentro dele, crie um arquivo chamado ci-cd.yml.

mkdir -p .github/workflows
nano .github/workflows/ci-cd.yml

2. Definir o conteúdo do workflow

Adicione o seguinte conteúdo ao arquivo ci-cd.yml:

name: CI/CD Pipeline

on:
  push:
    branches:
      - main
  pull_request:
    branches:
      - main

jobs:
  build:
    runs-on: ubuntu-latest

    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Setup .NET
        uses: actions/setup-dotnet@v1
        with:
          dotnet-version: '6.0.x'

      - name: Restore dependencies
        run: dotnet restore

      - name: Build
        run: dotnet build --configuration Release

      - name: Run tests
        run: dotnet test --no-build --verbosity normal

      - name: Publish
        run: dotnet publish --configuration Release --output ./output

3. Configurar segredos (opcional)

Se você precisar armazenar credenciais, como senhas ou tokens, vá até Settings > Secrets do seu repositório e adicione os segredos necessários.

4. Testar o workflow

Faça um commit e push para o branch main. O GitHub Actions irá automaticamente iniciar o workflow definido.

Conclusão

Após a configuração, sempre que houver um push ou pull request para o branch main, o GitHub Actions irá executar o pipeline de CI/CD. Isso garante que seu código esteja sempre em um estado pronto para produção.

Dica: Monitore os logs do GitHub Actions para identificar e corrigir rapidamente quaisquer falhas durante o processo de build e teste.

Precisa de ajuda com isso no seu servidor? A gente resolve pra você.

falar no WhatsApp

// deu erro ou não funcionou?

Achou algo errado neste manual?

Conta pra gente o que deu errado ou qual erro apareceu — a gente corrige. Se quiser retorno, deixe seu contato.