wils@web ~ $ cat ~/ajuda/guia-pratico-para-usar-github-actions-como-ferramenta-de-ci-cd-em-projetos-php.md

Desenvolvimento

Guia prático para usar GitHub Actions como ferramenta de CI/CD em projetos PHP

atualizado em 07/08/2026

O GitHub Actions é uma poderosa ferramenta que permite automatizar fluxos de trabalho para integração contínua (CI) e entrega contínua (CD) em projetos PHP. Neste guia, abordaremos como configurar e usar o GitHub Actions para automatizar testes e implantações de sua aplicação PHP.

Introdução

Com o GitHub Actions, você pode criar fluxos de trabalho que são acionados por eventos no repositório, como push, pull request e muito mais. Isso facilita a automação de tarefas, como executar testes, compilar código e implantar aplicações.

Passo a Passo

1. Criar um repositório no GitHub

  • Acesse o GitHub e crie um novo repositório.
  • Clone o repositório localmente usando:
  • git clone https://github.com/usuario/nome-do-repositorio.git

2. Criar um arquivo de workflow

No diretório do seu repositório, crie o seguinte caminho:

.github/workflows/ci.yml

Este arquivo conterá as definições do seu fluxo de trabalho.

3. Configurar o arquivo de workflow

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

name: CI

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

jobs:
  build:
    runs-on: php:8.0
    steps:
      - name: Checkout code
        uses: actions/checkout@v2

      - name: Install Composer
        run: curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin --filename=composer

      - name: Install dependencies
        run: composer install

      - name: Run tests
        run: vendor/bin/phpunit

4. Testar o workflow

Faça um commit e envie suas alterações para o repositório:

git add .
git commit -m "Configurar GitHub Actions"
git push origin main

Verifique a aba Actions no seu repositório para acompanhar a execução do workflow.

Conclusão

Com o GitHub Actions, você pode facilmente configurar CI/CD para seus projetos PHP. Lembre-se de que é importante manter seus testes atualizados e revisar os logs de execução para garantir que tudo funcione corretamente.

Dica: Explore as ações disponíveis no marketplace do GitHub para ampliar as funcionalidades do seu workflow.

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.