2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# GitHub Action for CakePHP with PostgreSQL and Redis
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								# Tested with https://github.com/cakephp/app
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								name: Testing CakePHP with PostgreSQL
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								on: [push, pull_request]
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								jobs:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  tests:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    strategy:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      matrix:
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        php-versions: ['7.4', '8.0', '8.1']
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    runs-on: ubuntu-latest
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-03 04:24:07 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    # Docs: https://docs.github.com/en/actions/using-containerized-services
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    services:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      postgres:
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        image: postgres:latest
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        env:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          POSTGRES_USER: postgres
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          POSTGRES_PASSWORD: postgres
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          POSTGRES_DB: postgres
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        ports:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          - 5432/tcp
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      redis:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        image: redis
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        ports:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          - 6379/tcp
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    steps:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Checkout
							 | 
						
					
						
							
								
									
										
										
										
											2025-10-12 11:05:16 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: actions/checkout@v5
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      # Docs: https://github.com/shivammathur/setup-php
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Setup PHP
							 | 
						
					
						
							
								
									
										
										
										
											2020-02-14 12:45:46 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: shivammathur/setup-php@v2
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        with:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          php-version: ${{ matrix.php-versions }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # You can also use ext-apcu or ext-memcached instead of ext-redis
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # Install memcached if using ext-memcached
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          extensions: mbstring, intl, redis, pdo_pgsql
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          coverage: pcov
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-03 04:24:07 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      # Local PostgreSQL service in GitHub hosted environments is disabled by default.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      # If you are using it instead of service containers, make sure you start it.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      # - name: Start postgresql service
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      #   run: sudo systemctl start postgresql.service
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Get composer cache directory
							 | 
						
					
						
							
								
									
										
										
										
											2020-11-12 18:26:26 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        id: composer-cache
							 | 
						
					
						
							
								
									
										
										
										
											2022-10-12 16:26:11 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Cache composer dependencies
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-21 15:40:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: actions/cache@v3
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        with:
							 | 
						
					
						
							
								
									
										
										
										
											2020-11-12 18:26:26 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          path: ${{ steps.composer-cache.outputs.dir }}
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # Use composer.json for key, if composer.lock is not committed.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          restore-keys: ${{ runner.os }}-composer-
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Install dependencies
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        run: |
							 | 
						
					
						
							
								
									
										
										
										
											2020-06-19 10:52:35 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          composer install --no-progress --prefer-dist --optimize-autoloader
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-26 20:43:07 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          composer run-script post-install-cmd
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      # Add a step to run migrations if required
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Test with phpunit
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        run: vendor/bin/phpunit --coverage-text
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        env:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          REDIS_PORT: ${{ job.services.redis.ports['6379'] }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          DB_DSN: postgres://postgres@127.0.0.1:${{ job.services.postgres.ports['5432'] }}/postgres
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  coding-standard:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    name: Coding Standard
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    runs-on: ubuntu-latest
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    steps:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Checkout
							 | 
						
					
						
							
								
									
										
										
										
											2025-10-12 11:05:16 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: actions/checkout@v5
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      # Docs: https://github.com/shivammathur/setup-php
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Setup PHP
							 | 
						
					
						
							
								
									
										
										
										
											2020-02-14 12:45:46 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: shivammathur/setup-php@v2
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        with:
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          php-version: '8.1'
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          extensions: mbstring, intl
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Get composer cache directory
							 | 
						
					
						
							
								
									
										
										
										
											2020-11-12 18:26:26 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        id: composer-cache
							 | 
						
					
						
							
								
									
										
										
										
											2022-10-12 16:26:11 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Cache composer dependencies
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-21 15:40:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: actions/cache@v3
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        with:
							 | 
						
					
						
							
								
									
										
										
										
											2020-11-12 18:26:26 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          path: ${{ steps.composer-cache.outputs.dir }}
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # Use composer.json for key, if composer.lock is not committed.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          restore-keys: ${{ runner.os }}-composer-
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Install dependencies
							 | 
						
					
						
							
								
									
										
										
										
											2020-06-19 10:52:35 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        run: composer install --no-progress --prefer-dist --optimize-autoloader
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: PHP CodeSniffer
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        run: composer cs-check
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								  static-analysis:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    name: Static Analysis
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    runs-on: ubuntu-latest
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								    steps:
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Checkout
							 | 
						
					
						
							
								
									
										
										
										
											2025-10-12 11:05:16 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: actions/checkout@v5
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2022-04-03 04:24:07 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								      # Docs: https://github.com/shivammathur/setup-php
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Setup PHP
							 | 
						
					
						
							
								
									
										
										
										
											2020-02-14 12:45:46 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: shivammathur/setup-php@v2
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        with:
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          php-version: '8.1'
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          extensions: mbstring, intl
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          tools: phpstan
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Get composer cache directory
							 | 
						
					
						
							
								
									
										
										
										
											2020-11-12 18:26:26 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        id: composer-cache
							 | 
						
					
						
							
								
									
										
										
										
											2022-10-12 16:26:11 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        run: echo "dir=$(composer config cache-files-dir)" >> $GITHUB_OUTPUT
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Cache composer dependencies
							 | 
						
					
						
							
								
									
										
										
										
											2022-03-21 15:40:20 +01:00
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        uses: actions/cache@v3
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								        with:
							 | 
						
					
						
							
								
									
										
										
										
											2020-11-12 18:26:26 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								          path: ${{ steps.composer-cache.outputs.dir }}
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # Use composer.json for key, if composer.lock is not committed.
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          # key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
							 | 
						
					
						
							| 
								
							 | 
							
								
							 | 
							
								
							 | 
							
							
								          restore-keys: ${{ runner.os }}-composer-
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Install dependencies
							 | 
						
					
						
							
								
									
										
										
										
											2020-06-19 10:52:35 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        run: composer install --no-progress --prefer-dist --optimize-autoloader
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								
							 | 
						
					
						
							
								
									
										
										
										
											2020-01-08 12:54:37 +05:30
										 
									 
								 
							 | 
							
								
							 | 
							
								
							 | 
							
							
								      - name: Static Analysis using PHPStan
							 | 
						
					
						
							
								
									
										
										
										
											2021-12-15 16:49:10 +05:30
										 
									 
								 
							 | 
							
								
									
										
									
								
							 | 
							
								
							 | 
							
							
								        run: phpstan analyse --no-progress src/
							 |