A reference implementation to demonstrate how to use Github Actions with a simple PHP CLI synchronization application. A mirror of SampleSnycApp that meant to test Renovate bot integration.
- Published Docker Images: https://hub.docker.com/r/luigui/samplesyncapp2
- Checkout Code
actions/checkout@v5 - Validate composer.json and composer.lock
run: composer validate --strict - Cache Dev Composer dependencies
actions/cache@v4 - Install DEV Dependencies
php-actions/composer@v6 - PHP Static Analysis
php-actions/phpstan@v3 - PHPUnit Tests
php-actions/phpunit@0bc1512e6cd260cae4bfe499b7be5893f363552f - Install Prod Dependencies
php-actions/composer@v6 - Setup Docker Buildx
docker/setup-buildx-action@v3 - Docker Meta
docker/metadata-action@v5 - Login to Docker Hub
docker/login-action@v3 - Build and Push Docker Image
docker/build-push-action@v6 - Docker Scout
docker/scout-action@v1 - Upload SARIF result
github/codeql-action/upload-sarif@v4