Skip to content

🔬 Proof of Concept of a Laravel (PHP) project using GitHub Actions for build, testing and deploy

License

Notifications You must be signed in to change notification settings

GuilhermeStracini/POC-GHActions-CI-PHPLaravel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PoC GitHub Actions CI pipeline Laravel (PHP)

wakatime GitHub license GitHub last commit

Build Deploy PHP Lint

Maintainability Test Coverage CodeFactor

🔬 PoC of a Laravel (PHP) project using GitHub Actions for pipelines


This repository is a playground/sandbox of a Laravel (PHP) project/solution using GitHub Actions to:

  • GIT Checkout
  • Configure environment (PHP, Composer, Java - for SonarCloud scanner)
  • Cache dependencies (SonarCloud scanner and packages)
  • Restore
  • Build
  • Test
  • Code Quality & Metrics (Sonar Cloud, Codacy, Code Climate, Snyk, Codecov, CodeFactor)
  • Request approval to publish/deploy
  • Upload artifacts via FTP
  • Login to SSH and execute commands

In this blog article Using GitHub Actions to create a Laravel (PHP) pipeline. Build, test, and deploy! I explain what is done in this repository.