wils@web ~ $ cat ~/ajuda/guia-pratico-para-usar-github-actions-como-ferramenta-de-ci-cd-em-projetos-php.md
DesenvolvimentoGuia prático para usar GitHub Actions como ferramenta de CI/CD em projetos PHP
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.