Exemple d'application et de pipeline CI/CD montrant comment exécuter un projet PHP Laravel sur Semaphore 2.0.
Pour configurer le projet localement, votre environnement local doit répondre aux exigences courantes de développement de Laravel, conformément à la documentation de Laravel. Nous vous recommandons de procéder à la configuration à l'aide de Vagrant et Homestead, car il s'agit d'une solution clé en main prise en charge sur tous les principaux systèmes d'exploitation.
Une fois l'environnement local configuré, vous pouvez exécuter les commandes suivantes :
cp .env.example .env // and enter your DB details in the newly created .env
composer install
php artisan key:generate
php artisan migrate
Forkez ce référentiel et utilisez-le pour créer un projet, à partir de l'interface utilisateur Web ou de la ligne de commande :
curl https://storage.googleapis.com/sem-cli-releases/get.sh | bash
sem connect // found in Semaphore Dashboard
cd
sem init
Après cela, poussez vers le référentiel pour déclencher un workflow sur Semaphore.
Le pipeline CI ressemblera à ceci :
L'exemple de pipeline contient 6 blocs :
Copyright (c) 2021 Texte rendu
Distribué sous licence MIT. Voir le fichier LICENSE.md.