Exemplo de aplicativo e pipeline de CI/CD mostrando como executar um projeto PHP Laravel no Semaphore 2.0.
Para configurar o projeto localmente, seu ambiente local precisa atender aos requisitos comuns de desenvolvimento do Laravel, conforme documentação do Laravel. Recomendamos a configuração usando Vagrant e Homestead, pois é uma solução pronta para uso com suporte em todos os principais sistemas operacionais.
Depois que o ambiente local estiver configurado, você poderá executar os seguintes comandos:
cp .env.example .env // and enter your DB details in the newly created .env
composer install
php artisan key:generate
php artisan migrate
Bifurque este repositório e use-o para criar um projeto, a partir da UI da web ou da linha de comando:
curl https://storage.googleapis.com/sem-cli-releases/get.sh | bash
sem connect // found in Semaphore Dashboard
cd
sem init
Depois disso, envie para o repositório para acionar um fluxo de trabalho no Semaphore.
O pipeline de CI ficará assim:
O pipeline de exemplo contém 6 blocos:
Copyright (c) 2021 Texto renderizado
Distribuído sob a licença MIT. Veja o arquivo LICENSE.md.