wils@web ~ $ cat ~/ajuda/como-implementar-ci-cd-com-github-actions-para-projetos-java-com-maven-3-8-guia-passo-a-passo.md

DevOps

Como implementar CI/CD com GitHub Actions para projetos Java com Maven 3.8: Guia passo a passo

atualizado em 22/08/2026

Este guia apresenta um passo a passo para implementar CI/CD utilizando GitHub Actions em projetos Java que utilizam o Maven 3.8. O CI/CD permite que você automatize a construção, testes e implantação de suas aplicações, garantindo maior eficiência e qualidade no desenvolvimento.

Pré-requisitos

  • Conta no GitHub
  • Projeto Java com Maven 3.8
  • Conhecimento básico de Git

Passo a Passo

1. Criar um repositório no GitHub

Comece criando um novo repositório no GitHub e faça o push do seu projeto Java para este repositório.

2. Criar o arquivo de workflow

No seu repositório, crie a pasta `.github/workflows` e dentro dela crie um arquivo chamado `ci-cd.yml`.

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

3. Configurar o workflow

Insira a seguinte configuração no arquivo `ci-cd.yml`:

name: Java CI

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

jobs:
  build:
    runs-on: ubuntu-latest

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

    - name: Set up JDK 11
      uses: actions/setup-java@v2
      with:
        java-version: '11'
        distribution: 'adopt'

    - name: Build with Maven
      run: mvn clean install

    - name: Run tests
      run: mvn test

4. Commit e push

Após editar o arquivo, faça commit e push das alterações:

git add .github/workflows/ci-cd.yml
 git commit -m "Adiciona workflow de CI/CD"
git push origin main

5. Verificar a execução do workflow

Após o push, vá até a aba Actions no seu repositório no GitHub para verificar se o workflow foi executado com sucesso.

Conclusão

Você agora implementou um pipeline básico de CI/CD utilizando GitHub Actions para seu projeto Java com Maven. Para aprimorar, considere adicionar etapas para a implantação automática em ambientes de produção ou testes adicionais.

Dica: Mantenha seus workflows atualizados conforme novas versões do Maven e do Java são lançadas para garantir compatibilidade e segurança.

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.