🔬 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.