mirror of
				https://github.com/shivammathur/setup-php.git
				synced 2025-11-04 08:56:36 +07:00 
			
		
		
		
	
							
								
								
									
										15
									
								
								.github/workflows/workflow.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										15
									
								
								.github/workflows/workflow.yml
									
									
									
									
										vendored
									
									
								
							@ -7,6 +7,7 @@ on:
 | 
				
			|||||||
      - verbose
 | 
					      - verbose
 | 
				
			||||||
    paths-ignore:
 | 
					    paths-ignore:
 | 
				
			||||||
      - '**.md'
 | 
					      - '**.md'
 | 
				
			||||||
 | 
					      - 'examples/**'
 | 
				
			||||||
  push:
 | 
					  push:
 | 
				
			||||||
    branches:
 | 
					    branches:
 | 
				
			||||||
      - master
 | 
					      - master
 | 
				
			||||||
@ -14,6 +15,7 @@ on:
 | 
				
			|||||||
      - verbose
 | 
					      - verbose
 | 
				
			||||||
    paths-ignore:
 | 
					    paths-ignore:
 | 
				
			||||||
      - '**.md'
 | 
					      - '**.md'
 | 
				
			||||||
 | 
					      - 'examples/**'
 | 
				
			||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  run:
 | 
					  run:
 | 
				
			||||||
    name: Run
 | 
					    name: Run
 | 
				
			||||||
@ -34,20 +36,7 @@ jobs:
 | 
				
			|||||||
        with:
 | 
					        with:
 | 
				
			||||||
          node-version: 12.x
 | 
					          node-version: 12.x
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Get npm cache directory
 | 
					 | 
				
			||||||
        id: npm-cache
 | 
					 | 
				
			||||||
        run: echo "::set-output name=dir::$(npm config get cache)"
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      - name: Install dependencies
 | 
					      - name: Install dependencies
 | 
				
			||||||
        uses: actions/cache@v1
 | 
					 | 
				
			||||||
        with:
 | 
					 | 
				
			||||||
          path: ${{ steps.npm-cache.outputs.dir }}
 | 
					 | 
				
			||||||
          key: ${{ runner.os }}-node-${{ hashFiles('**/package-lock.json') }}
 | 
					 | 
				
			||||||
          restore-keys: |
 | 
					 | 
				
			||||||
            ${{ runner.os }}-node-
 | 
					 | 
				
			||||||
 | 
					 | 
				
			||||||
      - name: Installing NPM packages
 | 
					 | 
				
			||||||
        if: steps.cache.outputs.cache-hit != 'true'
 | 
					 | 
				
			||||||
        run: npm install
 | 
					        run: npm install
 | 
				
			||||||
 | 
					
 | 
				
			||||||
      - name: Prettier Format Check
 | 
					      - name: Prettier Format Check
 | 
				
			||||||
 | 
				
			|||||||
@ -11,8 +11,6 @@
 | 
				
			|||||||
  <a href="https://codecov.io/gh/shivammathur/setup-php" title="Code coverage"><img alt="Codecov Code Coverage" src="https://codecov.io/gh/shivammathur/setup-php/branch/master/graph/badge.svg"></a>
 | 
					  <a href="https://codecov.io/gh/shivammathur/setup-php" title="Code coverage"><img alt="Codecov Code Coverage" src="https://codecov.io/gh/shivammathur/setup-php/branch/master/graph/badge.svg"></a>
 | 
				
			||||||
  <a href="https://github.com/shivammathur/setup-php/blob/master/LICENSE" title="license"><img alt="LICENSE" src="https://img.shields.io/badge/license-MIT-428f7e.svg"></a>
 | 
					  <a href="https://github.com/shivammathur/setup-php/blob/master/LICENSE" title="license"><img alt="LICENSE" src="https://img.shields.io/badge/license-MIT-428f7e.svg"></a>
 | 
				
			||||||
  <a href="#tada-php-support" title="PHP Versions Supported"><img alt="PHP Versions Supported" src="https://img.shields.io/badge/php-%3E%3D%205.6-8892BF.svg"></a>  
 | 
					  <a href="#tada-php-support" title="PHP Versions Supported"><img alt="PHP Versions Supported" src="https://img.shields.io/badge/php-%3E%3D%205.6-8892BF.svg"></a>  
 | 
				
			||||||
  <a href="https://www.patreon.com/shivammathur" title="Support Shivam Mathur on Patreon"><img alt="Support me on Patreon" src="https://shivammathur.com/badges/patreon.svg"></a>   <a href="https://www.paypal.me/shivammathur"><img alt="Support me on PayPal" src="https://shivammathur.com/badges/paypal.svg"></a>
 | 
					 | 
				
			||||||
  <a href="https://www.codementor.io/shivammathur?utm_source=github&utm_medium=button&utm_term=shivammathur&utm_campaign=github" title="Contact Shivam Mathur on Codementor"><img alt="Contact me on Codementor" src="https://cdn.codementor.io/badges/contact_me_github.svg"></a>  
 | 
					 | 
				
			||||||
</p>
 | 
					</p>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
Setup PHP with required extensions, php.ini configuration and composer in [GitHub Actions](https://github.com/features/actions "GitHub Actions"). This action can be added as a step in your action workflow and it will setup the PHP environment you need to test your application. Refer to [Usage](#memo-usage "How to use this") section and [examples](#examples "Examples of use") to see how to use this.
 | 
					Setup PHP with required extensions, php.ini configuration and composer in [GitHub Actions](https://github.com/features/actions "GitHub Actions"). This action can be added as a step in your action workflow and it will setup the PHP environment you need to test your application. Refer to [Usage](#memo-usage "How to use this") section and [examples](#examples "Examples of use") to see how to use this.
 | 
				
			||||||
@ -219,9 +217,12 @@ Examples for setting up this GitHub Action with different PHP Frameworks/Package
 | 
				
			|||||||
|Lumen without services|`macOS`, `ubuntu` and `windows`|[lumen.yml](./examples/lumen.yml "GitHub Action for Lumen without services")|
 | 
					|Lumen without services|`macOS`, `ubuntu` and `windows`|[lumen.yml](./examples/lumen.yml "GitHub Action for Lumen without services")|
 | 
				
			||||||
|Phalcon with `MySQL`|`ubuntu`|[phalcon-mysql.yml](./examples/phalcon-mysql.yml "GitHub Action for Phalcon with MySQL")|
 | 
					|Phalcon with `MySQL`|`ubuntu`|[phalcon-mysql.yml](./examples/phalcon-mysql.yml "GitHub Action for Phalcon with MySQL")|
 | 
				
			||||||
|Phalcon with `PostgreSQL`|`ubuntu`|[phalcon-postgres.yml](./examples/phalcon-postgres.yml "GitHub Action for Phalcon with PostgreSQL")|
 | 
					|Phalcon with `PostgreSQL`|`ubuntu`|[phalcon-postgres.yml](./examples/phalcon-postgres.yml "GitHub Action for Phalcon with PostgreSQL")|
 | 
				
			||||||
 | 
					|Roots/bedrock|`ubuntu`|[bedrock.yml](./examples/bedrock.yml "GitHub Action for Wordpress Development using @roots/bedrock")|
 | 
				
			||||||
 | 
					|Roots/sage|`ubuntu`|[sage.yml](./examples/sage.yml "GitHub Action for Wordpress Development using @roots/sage")|
 | 
				
			||||||
|Slim Framework|`macOS`, `ubuntu` and `windows`|[slim-framework.yml](./examples/slim-framework.yml "GitHub Action for Slim Framework")|
 | 
					|Slim Framework|`macOS`, `ubuntu` and `windows`|[slim-framework.yml](./examples/slim-framework.yml "GitHub Action for Slim Framework")|
 | 
				
			||||||
|Symfony with `MySQL`|`ubuntu`|[symfony-mysql.yml](./examples/symfony-mysql.yml "GitHub Action for Symfony with MySQL")|
 | 
					|Symfony with `MySQL`|`ubuntu`|[symfony-mysql.yml](./examples/symfony-mysql.yml "GitHub Action for Symfony with MySQL")|
 | 
				
			||||||
|Symfony with `PostgreSQL`|`ubuntu`|[symfony-postgres.yml](./examples/symfony-postgres.yml "GitHub Action for Symfony with PostgreSQL")|
 | 
					|Symfony with `PostgreSQL`|`ubuntu`|[symfony-postgres.yml](./examples/symfony-postgres.yml "GitHub Action for Symfony with PostgreSQL")|
 | 
				
			||||||
 | 
					|Symfony without services|`macOS`, `ubuntu` and `windows`|[symfony.yml](./examples/symfony.yml "GitHub Action for Symfony without services")|
 | 
				
			||||||
|Yii2 Starter Kit with `MySQL`|`ubuntu`|[yii2-mysql.yml](./examples/yii2-mysql.yml "GitHub Action for Yii2 Starter Kit with MySQL")|
 | 
					|Yii2 Starter Kit with `MySQL`|`ubuntu`|[yii2-mysql.yml](./examples/yii2-mysql.yml "GitHub Action for Yii2 Starter Kit with MySQL")|
 | 
				
			||||||
|Yii2 Starter Kit with `PostgreSQL`|`ubuntu`|[yii2-postgres.yml](./examples/yii2-postgres.yml "GitHub Action for Yii2 Starter Kit with PostgreSQL")|
 | 
					|Yii2 Starter Kit with `PostgreSQL`|`ubuntu`|[yii2-postgres.yml](./examples/yii2-postgres.yml "GitHub Action for Yii2 Starter Kit with PostgreSQL")|
 | 
				
			||||||
|Zend Framework|`macOS`, `ubuntu` and `windows`|[zend-framework.yml](./examples/zend-framework.yml "GitHub Action for Zend Framework")|
 | 
					|Zend Framework|`macOS`, `ubuntu` and `windows`|[zend-framework.yml](./examples/zend-framework.yml "GitHub Action for Zend Framework")|
 | 
				
			||||||
@ -240,7 +241,8 @@ If this action helped you.
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
- Please star the project and share it, this helps reach more people.
 | 
					- Please star the project and share it, this helps reach more people.
 | 
				
			||||||
- If you blog, write about your experience using this.
 | 
					- If you blog, write about your experience using this.
 | 
				
			||||||
- Support on this project on <a href="https://www.patreon.com/shivammathur"><img alt="Patreon" src="https://shivammathur.com/badges/patreon.svg"></a> or using <a href="https://www.paypal.me/shivammathur"><img alt="Paypal" src="https://shivammathur.com/badges/paypal.svg"></a>.
 | 
					- Support this project on <a href="https://www.patreon.com/shivammathur"><img alt="Patreon" src="https://shivammathur.com/badges/patreon.svg"></a> or using <a href="https://www.paypal.me/shivammathur"><img alt="Paypal" src="https://shivammathur.com/badges/paypal.svg"></a>.
 | 
				
			||||||
 | 
					- If you need any help using this, reach out here <a href="https://www.codementor.io/shivammathur?utm_source=github&utm_medium=button&utm_term=shivammathur&utm_campaign=github" title="Contact Shivam Mathur on Codementor"><img alt="Contact me on Codementor" src="https://cdn.codementor.io/badges/contact_me_github.svg"></a>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## :bookmark: This action uses the following works
 | 
					## :bookmark: This action uses the following works
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										30
									
								
								examples/bedrock.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								examples/bedrock.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,30 @@
 | 
				
			|||||||
 | 
					# GitHub Action for roots/bedrock
 | 
				
			||||||
 | 
					name: Testing Bedrock
 | 
				
			||||||
 | 
					on: [push, pull_request]
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  bedrock:
 | 
				
			||||||
 | 
					    name: Bedrock (PHP ${{ matrix.php-versions }})
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					    strategy:
 | 
				
			||||||
 | 
					      fail-fast: false
 | 
				
			||||||
 | 
					      matrix:
 | 
				
			||||||
 | 
					        php-versions: ['7.1', '7.2', '7.3', '7.4']
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - name: Checkout
 | 
				
			||||||
 | 
					        uses: actions/checkout@v1
 | 
				
			||||||
 | 
					      - name: Setup PHP, with composer and extensions
 | 
				
			||||||
 | 
					        uses: shivammathur/setup-php@master #https://github.com/shivammathur/setup-php
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
 | 
					        run: composer install -n --prefer-dist
 | 
				
			||||||
 | 
					      - name: PHP test
 | 
				
			||||||
 | 
					        run: composer test
 | 
				
			||||||
@ -4,7 +4,6 @@ on: [push, pull_request]
 | 
				
			|||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  build:
 | 
					  build:
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      max-parallel: 6
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
					        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
				
			||||||
        php-versions: ['7.2', '7.3']
 | 
					        php-versions: ['7.2', '7.3']
 | 
				
			||||||
@ -18,6 +17,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, intl, curl, dom
 | 
					          extension-csv: mbstring, intl, curl, dom
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install dependencies
 | 
					      - name: Install dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Test with phpunit
 | 
					      - name: Test with phpunit
 | 
				
			||||||
 | 
				
			|||||||
@ -30,7 +30,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
					        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3', '7.4']
 | 
					        php-versions: ['7.2', '7.3', '7.4']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -42,6 +41,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, fileinfo, mysql
 | 
					          extension-csv: mbstring, dom, fileinfo, mysql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
@ -32,7 +32,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
					        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3', '7.4']
 | 
					        php-versions: ['7.2', '7.3', '7.4']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -44,6 +43,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, fileinfo, pgsql
 | 
					          extension-csv: mbstring, dom, fileinfo, pgsql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,6 @@ jobs:
 | 
				
			|||||||
    runs-on: ${{ matrix.operating-system }}
 | 
					    runs-on: ${{ matrix.operating-system }}
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 6
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
					        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
				
			||||||
        php-versions: ['7.2', '7.3']
 | 
					        php-versions: ['7.2', '7.3']
 | 
				
			||||||
@ -20,6 +19,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, fileinfo
 | 
					          extension-csv: mbstring, dom, fileinfo
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
@ -30,7 +30,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
					        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3']
 | 
					        php-versions: ['7.2', '7.3']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -42,6 +41,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, fileinfo, mysql
 | 
					          extension-csv: mbstring, dom, fileinfo, mysql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
 | 
				
			|||||||
@ -32,7 +32,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
					        options: --health-cmd="redis-cli ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3']
 | 
					        php-versions: ['7.2', '7.3']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -44,6 +43,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, fileinfo, pgsql
 | 
					          extension-csv: mbstring, dom, fileinfo, pgsql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,6 @@ jobs:
 | 
				
			|||||||
    runs-on: ${{ matrix.operating-system }}
 | 
					    runs-on: ${{ matrix.operating-system }}
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 9
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
					        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
				
			||||||
        php-versions: ['7.2', '7.3']
 | 
					        php-versions: ['7.2', '7.3']
 | 
				
			||||||
@ -20,6 +19,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, fileinfo, mysql
 | 
					          extension-csv: mbstring, dom, fileinfo, mysql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
@ -28,7 +28,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
					        options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3', '7.4']
 | 
					        php-versions: ['7.2', '7.3', '7.4']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -40,6 +39,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, zip, phalcon4, mysql #use phalcon3 for the phalcon 3.x.
 | 
					          extension-csv: mbstring, dom, zip, phalcon4, mysql #use phalcon3 for the phalcon 3.x.
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
@ -29,7 +29,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
 | 
					        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3', '7.4']
 | 
					        php-versions: ['7.2', '7.3', '7.4']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -41,6 +40,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, dom, zip, phalcon4, pgsql #use phalcon3 for the phalcon 3.x
 | 
					          extension-csv: mbstring, dom, zip, phalcon4, pgsql #use phalcon3 for the phalcon 3.x
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										55
									
								
								examples/sage.yml
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										55
									
								
								examples/sage.yml
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,55 @@
 | 
				
			|||||||
 | 
					# GitHub Action for roots/sage
 | 
				
			||||||
 | 
					name: Testing Sage
 | 
				
			||||||
 | 
					on: [push, pull_request]
 | 
				
			||||||
 | 
					jobs:
 | 
				
			||||||
 | 
					  sage:
 | 
				
			||||||
 | 
					    name: Sage (PHP ${{ matrix.php-versions }} & Node ${{ matrix.node-versions }})
 | 
				
			||||||
 | 
					    runs-on: ubuntu-latest
 | 
				
			||||||
 | 
					    strategy:
 | 
				
			||||||
 | 
					      fail-fast: false
 | 
				
			||||||
 | 
					      matrix:
 | 
				
			||||||
 | 
					        php-versions: ['7.1', '7.2', '7.3', '7.4']
 | 
				
			||||||
 | 
					        node-versions: ['8', '10']
 | 
				
			||||||
 | 
					    steps:
 | 
				
			||||||
 | 
					      - name: Checkout
 | 
				
			||||||
 | 
					        uses: actions/checkout@v1
 | 
				
			||||||
 | 
					      - name: Setup Node.js
 | 
				
			||||||
 | 
					        uses: actions/setup-node@master
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          node-version: ${{ matrix.node-versions }}
 | 
				
			||||||
 | 
					      - name: Setup PHP, with composer and extensions
 | 
				
			||||||
 | 
					        uses: shivammathur/setup-php@master #https://github.com/shivammathur/setup-php
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
 | 
					          extension-csv: mbstring
 | 
				
			||||||
 | 
					      - name: Check node versions
 | 
				
			||||||
 | 
					        run: node -v
 | 
				
			||||||
 | 
					      - name: Get yarn cache
 | 
				
			||||||
 | 
					        id: yarn-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(yarn cache dir)"
 | 
				
			||||||
 | 
					      - uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.yarn-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-yarn-
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
 | 
					      - name: Install yarn dependencies
 | 
				
			||||||
 | 
					        run: yarn -V
 | 
				
			||||||
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
 | 
					        run: composer install -o --prefer-dist --no-interaction
 | 
				
			||||||
 | 
					      - name: Yarn test and build
 | 
				
			||||||
 | 
					        run: |
 | 
				
			||||||
 | 
					          yarn run test
 | 
				
			||||||
 | 
					          yarn run build
 | 
				
			||||||
 | 
					          yarn run rmdist
 | 
				
			||||||
 | 
					          yarn run "build:production"
 | 
				
			||||||
 | 
					      - name: PHP test
 | 
				
			||||||
 | 
					        run: composer test
 | 
				
			||||||
@ -4,7 +4,6 @@ on: [push, pull_request]
 | 
				
			|||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  build:
 | 
					  build:
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      max-parallel: 6
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
					        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
				
			||||||
        php-versions: ['7.2', '7.3']
 | 
					        php-versions: ['7.2', '7.3']
 | 
				
			||||||
@ -18,6 +17,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, simplexml, dom
 | 
					          extension-csv: mbstring, simplexml, dom
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install dependencies
 | 
					      - name: Install dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Test with phpunit
 | 
					      - name: Test with phpunit
 | 
				
			||||||
 | 
				
			|||||||
@ -17,7 +17,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
					        options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.3']
 | 
					        php-versions: ['7.3']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -29,6 +28,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, xml, ctype, iconv, mysql
 | 
					          extension-csv: mbstring, xml, ctype, iconv, mysql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
 | 
				
			|||||||
@ -17,7 +17,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
 | 
					        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.3']
 | 
					        php-versions: ['7.3']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -29,6 +28,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, xml, ctype, iconv, pgsql
 | 
					          extension-csv: mbstring, xml, ctype, iconv, pgsql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
 | 
				
			|||||||
@ -7,7 +7,6 @@ jobs:
 | 
				
			|||||||
    runs-on: ${{ matrix.operating-system }}
 | 
					    runs-on: ${{ matrix.operating-system }}
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
					        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
				
			||||||
        php-versions: ['7.3']
 | 
					        php-versions: ['7.3']
 | 
				
			||||||
@ -20,6 +19,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, xml, ctype, iconv
 | 
					          extension-csv: mbstring, xml, ctype, iconv
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          composer require symfony/orm-pack
 | 
					          composer require symfony/orm-pack
 | 
				
			||||||
 | 
				
			|||||||
@ -23,7 +23,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
					        options: --health-cmd="mysqladmin ping" --health-interval=10s --health-timeout=5s --health-retries=3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3', '7.4']
 | 
					        php-versions: ['7.2', '7.3', '7.4']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -39,6 +38,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, intl, gd, imagick, zip, dom, mysql
 | 
					          extension-csv: mbstring, intl, gd, imagick, zip, dom, mysql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
@ -23,7 +23,6 @@ jobs:
 | 
				
			|||||||
        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
 | 
					        options: --health-cmd pg_isready --health-interval 10s --health-timeout 5s --health-retries 3
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      fail-fast: false
 | 
					      fail-fast: false
 | 
				
			||||||
      max-parallel: 3
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        php-versions: ['7.2', '7.3', '7.4']
 | 
					        php-versions: ['7.2', '7.3', '7.4']
 | 
				
			||||||
    steps:
 | 
					    steps:
 | 
				
			||||||
@ -39,6 +38,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, intl, gd, imagick, zip, dom, pgsql
 | 
					          extension-csv: mbstring, intl, gd, imagick, zip, dom, pgsql
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install Composer dependencies
 | 
					      - name: Install Composer dependencies
 | 
				
			||||||
        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					        run: composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
      - name: Prepare the application
 | 
					      - name: Prepare the application
 | 
				
			||||||
 | 
				
			|||||||
@ -4,7 +4,6 @@ on: [push, pull_request]
 | 
				
			|||||||
jobs:
 | 
					jobs:
 | 
				
			||||||
  build:
 | 
					  build:
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
      max-parallel: 6
 | 
					 | 
				
			||||||
      matrix:
 | 
					      matrix:
 | 
				
			||||||
        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
					        operating-system: [ubuntu-latest, windows-latest, macOS-latest]
 | 
				
			||||||
        php-versions: ['7.2', '7.3']
 | 
					        php-versions: ['7.2', '7.3']
 | 
				
			||||||
@ -18,6 +17,15 @@ jobs:
 | 
				
			|||||||
          php-version: ${{ matrix.php-versions }}
 | 
					          php-version: ${{ matrix.php-versions }}
 | 
				
			||||||
          extension-csv: mbstring, bcmath, curl, intl
 | 
					          extension-csv: mbstring, bcmath, curl, intl
 | 
				
			||||||
          coverage: xdebug #optional
 | 
					          coverage: xdebug #optional
 | 
				
			||||||
 | 
					      - name: Get composer cache directory
 | 
				
			||||||
 | 
					        id: composer-cache
 | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)"
 | 
				
			||||||
 | 
					      - name: Cache composer dependencies
 | 
				
			||||||
 | 
					        uses: actions/cache@v1
 | 
				
			||||||
 | 
					        with:
 | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }}
 | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.lock') }}
 | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer-
 | 
				
			||||||
      - name: Install dependencies
 | 
					      - name: Install dependencies
 | 
				
			||||||
        run: |
 | 
					        run: |
 | 
				
			||||||
          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
					          composer install --no-progress --no-suggest --prefer-dist --optimize-autoloader
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										116
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										116
									
								
								package-lock.json
									
									
									
										generated
									
									
									
								
							@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "setup-php",
 | 
					  "name": "setup-php",
 | 
				
			||||||
  "version": "1.5.4",
 | 
					  "version": "1.5.5",
 | 
				
			||||||
  "lockfileVersion": 1,
 | 
					  "lockfileVersion": 1,
 | 
				
			||||||
  "requires": true,
 | 
					  "requires": true,
 | 
				
			||||||
  "dependencies": {
 | 
					  "dependencies": {
 | 
				
			||||||
@ -510,9 +510,9 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@types/node": {
 | 
					    "@types/node": {
 | 
				
			||||||
      "version": "12.12.12",
 | 
					      "version": "12.12.14",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.12.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@types/node/-/node-12.12.14.tgz",
 | 
				
			||||||
      "integrity": "sha512-MGuvYJrPU0HUwqF7LqvIj50RZUX23Z+m583KBygKYUZLlZ88n6w28XRNJRJgsHukLEnLz6w6SvxZoLgbr5wLqQ==",
 | 
					      "integrity": "sha512-u/SJDyXwuihpwjXy7hOOghagLEV1KdAST6syfnOk6QZAMzZuWZqXy5aYYZbh8Jdpd4escVFP0MvftHNDb9pruA==",
 | 
				
			||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@types/normalize-package-data": {
 | 
					    "@types/normalize-package-data": {
 | 
				
			||||||
@ -543,12 +543,12 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@typescript-eslint/eslint-plugin": {
 | 
					    "@typescript-eslint/eslint-plugin": {
 | 
				
			||||||
      "version": "2.8.0",
 | 
					      "version": "2.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.8.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-2.9.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-ohqul5s6XEB0AzPWZCuJF5Fd6qC0b4+l5BGEnrlpmvXxvyymb8yw8Bs4YMF8usNAeuCJK87eFIHy8g8GFvOtGA==",
 | 
					      "integrity": "sha512-98rfOt3NYn5Gr9wekTB8TexxN6oM8ZRvYuphPs1Atfsy419SDLYCaE30aJkRiiTCwGEY98vOhFsEVm7Zs4toQQ==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "@typescript-eslint/experimental-utils": "2.8.0",
 | 
					        "@typescript-eslint/experimental-utils": "2.9.0",
 | 
				
			||||||
        "eslint-utils": "^1.4.3",
 | 
					        "eslint-utils": "^1.4.3",
 | 
				
			||||||
        "functional-red-black-tree": "^1.0.1",
 | 
					        "functional-red-black-tree": "^1.0.1",
 | 
				
			||||||
        "regexpp": "^3.0.0",
 | 
					        "regexpp": "^3.0.0",
 | 
				
			||||||
@ -556,32 +556,32 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@typescript-eslint/experimental-utils": {
 | 
					    "@typescript-eslint/experimental-utils": {
 | 
				
			||||||
      "version": "2.8.0",
 | 
					      "version": "2.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.8.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-2.9.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-jZ05E4SxCbbXseQGXOKf3ESKcsGxT8Ucpkp1jiVp55MGhOvZB2twmWKf894PAuVQTCgbPbJz9ZbRDqtUWzP8xA==",
 | 
					      "integrity": "sha512-0lOLFdpdJsCMqMSZT7l7W2ta0+GX8A3iefG3FovJjrX+QR8y6htFlFdU7aOVPL6pDvt6XcsOb8fxk5sq+girTw==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "@types/json-schema": "^7.0.3",
 | 
					        "@types/json-schema": "^7.0.3",
 | 
				
			||||||
        "@typescript-eslint/typescript-estree": "2.8.0",
 | 
					        "@typescript-eslint/typescript-estree": "2.9.0",
 | 
				
			||||||
        "eslint-scope": "^5.0.0"
 | 
					        "eslint-scope": "^5.0.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@typescript-eslint/parser": {
 | 
					    "@typescript-eslint/parser": {
 | 
				
			||||||
      "version": "2.8.0",
 | 
					      "version": "2.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.8.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-2.9.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-NseXWzhkucq+JM2HgqAAoKEzGQMb5LuTRjFPLQzGIdLthXMNUfuiskbl7QSykvWW6mvzCtYbw1fYWGa2EIaekw==",
 | 
					      "integrity": "sha512-fJ+dNs3CCvEsJK2/Vg5c2ZjuQ860ySOAsodDPwBaVlrGvRN+iCNC8kUfLFL8cT49W4GSiLPa/bHiMjYXA7EhKQ==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "@types/eslint-visitor-keys": "^1.0.0",
 | 
					        "@types/eslint-visitor-keys": "^1.0.0",
 | 
				
			||||||
        "@typescript-eslint/experimental-utils": "2.8.0",
 | 
					        "@typescript-eslint/experimental-utils": "2.9.0",
 | 
				
			||||||
        "@typescript-eslint/typescript-estree": "2.8.0",
 | 
					        "@typescript-eslint/typescript-estree": "2.9.0",
 | 
				
			||||||
        "eslint-visitor-keys": "^1.1.0"
 | 
					        "eslint-visitor-keys": "^1.1.0"
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "@typescript-eslint/typescript-estree": {
 | 
					    "@typescript-eslint/typescript-estree": {
 | 
				
			||||||
      "version": "2.8.0",
 | 
					      "version": "2.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.8.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-2.9.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-ksvjBDTdbAQ04cR5JyFSDX113k66FxH1tAXmi+dj6hufsl/G0eMc/f1GgLjEVPkYClDbRKv+rnBFuE5EusomUw==",
 | 
					      "integrity": "sha512-v6btSPXEWCP594eZbM+JCXuFoXWXyF/z8kaSBSdCb83DF+Y7+xItW29SsKtSULgLemqJBT+LpT+0ZqdfH7QVmA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "debug": "^4.1.1",
 | 
					        "debug": "^4.1.1",
 | 
				
			||||||
@ -622,9 +622,9 @@
 | 
				
			|||||||
      },
 | 
					      },
 | 
				
			||||||
      "dependencies": {
 | 
					      "dependencies": {
 | 
				
			||||||
        "acorn": {
 | 
					        "acorn": {
 | 
				
			||||||
          "version": "6.3.0",
 | 
					          "version": "6.4.0",
 | 
				
			||||||
          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.3.0.tgz",
 | 
					          "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.0.tgz",
 | 
				
			||||||
          "integrity": "sha512-/czfa8BwS88b9gWQVhc8eknunSA2DoJpJyTQkhheIf5E48u1N0R4q/YxxsAeqRrmK9TQ/uYfgLDfZo91UlANIA==",
 | 
					          "integrity": "sha512-gac8OEcQ2Li1dxIEWGZzsp2BitJxwkwcOm0zHAJLcPJaVvm58FRnk6RkuLRpU1EujipU2ZFODv2P9DLMfnV8mw==",
 | 
				
			||||||
          "dev": true
 | 
					          "dev": true
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
      }
 | 
					      }
 | 
				
			||||||
@ -788,9 +788,9 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "aws4": {
 | 
					    "aws4": {
 | 
				
			||||||
      "version": "1.8.0",
 | 
					      "version": "1.9.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.9.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==",
 | 
					      "integrity": "sha512-Uvq6hVe90D0B2WEnUqtdgY1bATGz3mw33nH9Y+dmA+w5DHvUmBgkr5rM/KCHpCsiFNRUfokW/szpPPgMK2hm4A==",
 | 
				
			||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "babel-jest": {
 | 
					    "babel-jest": {
 | 
				
			||||||
@ -1558,18 +1558,18 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "es-abstract": {
 | 
					    "es-abstract": {
 | 
				
			||||||
      "version": "1.16.0",
 | 
					      "version": "1.16.2",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.16.2.tgz",
 | 
				
			||||||
      "integrity": "sha512-xdQnfykZ9JMEiasTAJZJdMWCQ1Vm00NBw79/AWi7ELfZuuPCSOMDZbT9mkOfSctVtfhb+sAAzrm+j//GjjLHLg==",
 | 
					      "integrity": "sha512-jYo/J8XU2emLXl3OLwfwtuFfuF2w6DYPs+xy9ZfVyPkDcrauu6LYrw/q2TyCtrbc/KUdCiC5e9UajRhgNkVopA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "es-to-primitive": "^1.2.0",
 | 
					        "es-to-primitive": "^1.2.1",
 | 
				
			||||||
        "function-bind": "^1.1.1",
 | 
					        "function-bind": "^1.1.1",
 | 
				
			||||||
        "has": "^1.0.3",
 | 
					        "has": "^1.0.3",
 | 
				
			||||||
        "has-symbols": "^1.0.0",
 | 
					        "has-symbols": "^1.0.1",
 | 
				
			||||||
        "is-callable": "^1.1.4",
 | 
					        "is-callable": "^1.1.4",
 | 
				
			||||||
        "is-regex": "^1.0.4",
 | 
					        "is-regex": "^1.0.4",
 | 
				
			||||||
        "object-inspect": "^1.6.0",
 | 
					        "object-inspect": "^1.7.0",
 | 
				
			||||||
        "object-keys": "^1.1.1",
 | 
					        "object-keys": "^1.1.1",
 | 
				
			||||||
        "string.prototype.trimleft": "^2.1.0",
 | 
					        "string.prototype.trimleft": "^2.1.0",
 | 
				
			||||||
        "string.prototype.trimright": "^2.1.0"
 | 
					        "string.prototype.trimright": "^2.1.0"
 | 
				
			||||||
@ -1614,9 +1614,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "eslint": {
 | 
					    "eslint": {
 | 
				
			||||||
      "version": "6.7.0",
 | 
					      "version": "6.7.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.0.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/eslint/-/eslint-6.7.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-dQpj+PaHKHfXHQ2Imcw5d853PTvkUGbHk/MR68KQUl98EgKDCdh4vLRH1ZxhqeQjQFJeg8fgN0UwmNhN3l8dDQ==",
 | 
					      "integrity": "sha512-UWzBS79pNcsDSxgxbdjkmzn/B6BhsXMfUaOHnNwyE8nD+Q6pyT96ow2MccVayUTV4yMid4qLhMiQaywctRkBLA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "@babel/code-frame": "^7.0.0",
 | 
					        "@babel/code-frame": "^7.0.0",
 | 
				
			||||||
@ -1776,9 +1776,9 @@
 | 
				
			|||||||
      }
 | 
					      }
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "eslint-plugin-jest": {
 | 
					    "eslint-plugin-jest": {
 | 
				
			||||||
      "version": "23.0.4",
 | 
					      "version": "23.0.5",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.0.4.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-23.0.5.tgz",
 | 
				
			||||||
      "integrity": "sha512-OaP8hhT8chJNodUPvLJ6vl8gnalcsU/Ww1t9oR3HnGdEWjm/DdCCUXLOral+IPGAeWu/EwgVQCK/QtxALpH1Yw==",
 | 
					      "integrity": "sha512-etxXrWsFWzxsrxKwJnFC38uppH/vlJ3oF7Wmp/cxedqxRIxVhXup8e5y5MmtVXelevgxrgA1QS1vo8j889iK5Q==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "@typescript-eslint/experimental-utils": "^2.5.0"
 | 
					        "@typescript-eslint/experimental-utils": "^2.5.0"
 | 
				
			||||||
@ -2249,14 +2249,12 @@
 | 
				
			|||||||
        "balanced-match": {
 | 
					        "balanced-match": {
 | 
				
			||||||
          "version": "1.0.0",
 | 
					          "version": "1.0.0",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true
 | 
				
			||||||
          "optional": true
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "brace-expansion": {
 | 
					        "brace-expansion": {
 | 
				
			||||||
          "version": "1.1.11",
 | 
					          "version": "1.1.11",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "balanced-match": "^1.0.0",
 | 
					            "balanced-match": "^1.0.0",
 | 
				
			||||||
            "concat-map": "0.0.1"
 | 
					            "concat-map": "0.0.1"
 | 
				
			||||||
@ -2271,20 +2269,17 @@
 | 
				
			|||||||
        "code-point-at": {
 | 
					        "code-point-at": {
 | 
				
			||||||
          "version": "1.1.0",
 | 
					          "version": "1.1.0",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true
 | 
				
			||||||
          "optional": true
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "concat-map": {
 | 
					        "concat-map": {
 | 
				
			||||||
          "version": "0.0.1",
 | 
					          "version": "0.0.1",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true
 | 
				
			||||||
          "optional": true
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "console-control-strings": {
 | 
					        "console-control-strings": {
 | 
				
			||||||
          "version": "1.1.0",
 | 
					          "version": "1.1.0",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true
 | 
				
			||||||
          "optional": true
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "core-util-is": {
 | 
					        "core-util-is": {
 | 
				
			||||||
          "version": "1.0.2",
 | 
					          "version": "1.0.2",
 | 
				
			||||||
@ -2401,8 +2396,7 @@
 | 
				
			|||||||
        "inherits": {
 | 
					        "inherits": {
 | 
				
			||||||
          "version": "2.0.3",
 | 
					          "version": "2.0.3",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true
 | 
				
			||||||
          "optional": true
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "ini": {
 | 
					        "ini": {
 | 
				
			||||||
          "version": "1.3.5",
 | 
					          "version": "1.3.5",
 | 
				
			||||||
@ -2414,7 +2408,6 @@
 | 
				
			|||||||
          "version": "1.0.0",
 | 
					          "version": "1.0.0",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "number-is-nan": "^1.0.0"
 | 
					            "number-is-nan": "^1.0.0"
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@ -2429,7 +2422,6 @@
 | 
				
			|||||||
          "version": "3.0.4",
 | 
					          "version": "3.0.4",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "brace-expansion": "^1.1.7"
 | 
					            "brace-expansion": "^1.1.7"
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@ -2437,14 +2429,12 @@
 | 
				
			|||||||
        "minimist": {
 | 
					        "minimist": {
 | 
				
			||||||
          "version": "0.0.8",
 | 
					          "version": "0.0.8",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true
 | 
				
			||||||
          "optional": true
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "minipass": {
 | 
					        "minipass": {
 | 
				
			||||||
          "version": "2.3.5",
 | 
					          "version": "2.3.5",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "safe-buffer": "^5.1.2",
 | 
					            "safe-buffer": "^5.1.2",
 | 
				
			||||||
            "yallist": "^3.0.0"
 | 
					            "yallist": "^3.0.0"
 | 
				
			||||||
@ -2463,7 +2453,6 @@
 | 
				
			|||||||
          "version": "0.5.1",
 | 
					          "version": "0.5.1",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "minimist": "0.0.8"
 | 
					            "minimist": "0.0.8"
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@ -2544,8 +2533,7 @@
 | 
				
			|||||||
        "number-is-nan": {
 | 
					        "number-is-nan": {
 | 
				
			||||||
          "version": "1.0.1",
 | 
					          "version": "1.0.1",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true
 | 
				
			||||||
          "optional": true
 | 
					 | 
				
			||||||
        },
 | 
					        },
 | 
				
			||||||
        "object-assign": {
 | 
					        "object-assign": {
 | 
				
			||||||
          "version": "4.1.1",
 | 
					          "version": "4.1.1",
 | 
				
			||||||
@ -2557,7 +2545,6 @@
 | 
				
			|||||||
          "version": "1.4.0",
 | 
					          "version": "1.4.0",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "wrappy": "1"
 | 
					            "wrappy": "1"
 | 
				
			||||||
          }
 | 
					          }
 | 
				
			||||||
@ -2679,7 +2666,6 @@
 | 
				
			|||||||
          "version": "1.0.2",
 | 
					          "version": "1.0.2",
 | 
				
			||||||
          "bundled": true,
 | 
					          "bundled": true,
 | 
				
			||||||
          "dev": true,
 | 
					          "dev": true,
 | 
				
			||||||
          "optional": true,
 | 
					 | 
				
			||||||
          "requires": {
 | 
					          "requires": {
 | 
				
			||||||
            "code-point-at": "^1.0.0",
 | 
					            "code-point-at": "^1.0.0",
 | 
				
			||||||
            "is-fullwidth-code-point": "^1.0.0",
 | 
					            "is-fullwidth-code-point": "^1.0.0",
 | 
				
			||||||
@ -5009,9 +4995,9 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "resolve": {
 | 
					    "resolve": {
 | 
				
			||||||
      "version": "1.12.2",
 | 
					      "version": "1.13.1",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.2.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.13.1.tgz",
 | 
				
			||||||
      "integrity": "sha512-cAVTI2VLHWYsGOirfeYVVQ7ZDejtQ9fp4YhYckWDEkFfqbVjaT11iM8k6xSAfGFMM+gDpZjMnFssPu8we+mqFw==",
 | 
					      "integrity": "sha512-CxqObCX8K8YtAhOBRg+lrcdn+LK+WYOS8tSjqSFbjtrI5PnS63QPhZl4+yKfrU9tdsbMu9Anr/amegT87M9Z6w==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
        "path-parse": "^1.0.6"
 | 
					        "path-parse": "^1.0.6"
 | 
				
			||||||
@ -5974,9 +5960,9 @@
 | 
				
			|||||||
      "dev": true
 | 
					      "dev": true
 | 
				
			||||||
    },
 | 
					    },
 | 
				
			||||||
    "uglify-js": {
 | 
					    "uglify-js": {
 | 
				
			||||||
      "version": "3.6.9",
 | 
					      "version": "3.7.0",
 | 
				
			||||||
      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.9.tgz",
 | 
					      "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.7.0.tgz",
 | 
				
			||||||
      "integrity": "sha512-pcnnhaoG6RtrvHJ1dFncAe8Od6Nuy30oaJ82ts6//sGSXOP5UjBMEthiProjXmMNHOfd93sqlkztifFMcb+4yw==",
 | 
					      "integrity": "sha512-PC/ee458NEMITe1OufAjal65i6lB58R1HWMRcxwvdz1UopW0DYqlRL3xdu3IcTvTXsB02CRHykidkTRL+A3hQA==",
 | 
				
			||||||
      "dev": true,
 | 
					      "dev": true,
 | 
				
			||||||
      "optional": true,
 | 
					      "optional": true,
 | 
				
			||||||
      "requires": {
 | 
					      "requires": {
 | 
				
			||||||
 | 
				
			|||||||
@ -1,6 +1,6 @@
 | 
				
			|||||||
{
 | 
					{
 | 
				
			||||||
  "name": "setup-php",
 | 
					  "name": "setup-php",
 | 
				
			||||||
  "version": "1.5.4",
 | 
					  "version": "1.5.5",
 | 
				
			||||||
  "private": false,
 | 
					  "private": false,
 | 
				
			||||||
  "description": "Setup PHP for use with GitHub Actions",
 | 
					  "description": "Setup PHP for use with GitHub Actions",
 | 
				
			||||||
  "main": "dist/index.js",
 | 
					  "main": "dist/index.js",
 | 
				
			||||||
 | 
				
			|||||||
@ -50,7 +50,10 @@ try {
 | 
				
			|||||||
  Update-PhpCAInfo -Path $php_dir -Source CurrentUser
 | 
					  Update-PhpCAInfo -Path $php_dir -Source CurrentUser
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
catch {
 | 
					catch {
 | 
				
			||||||
  Update-PhpCAInfo -Path $php_dir -Source Curl
 | 
					  try {
 | 
				
			||||||
 | 
					    Update-PhpCAInfo -Path $php_dir -Source Curl
 | 
				
			||||||
 | 
					  } catch {
 | 
				
			||||||
 | 
					  }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
if ([Version]$installed.Version -ge '7.4') {
 | 
					if ([Version]$installed.Version -ge '7.4') {
 | 
				
			||||||
  Copy-Item "$dir\..\src\ext\php_pcov.dll" -Destination "$($installed.ExtensionsPath)\php_pcov.dll"
 | 
					  Copy-Item "$dir\..\src\ext\php_pcov.dll" -Destination "$($installed.ExtensionsPath)\php_pcov.dll"
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user