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

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.