parent
							
								
									36e5edae21
								
							
						
					
					
						commit
						fae6006792
					
				@ -0,0 +1,51 @@ | 
				
			|||||||
 | 
					name: PHP-CS-Fixer | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					on: [ push, pull_request ] | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					jobs: | 
				
			||||||
 | 
					  composer_install: | 
				
			||||||
 | 
					    runs-on: ubuntu-18.04 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    strategy: | 
				
			||||||
 | 
					      fail-fast: false | 
				
			||||||
 | 
					      matrix: | 
				
			||||||
 | 
					        php-versions: ['7.1'] | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					    steps: | 
				
			||||||
 | 
					      - name: Checkout | 
				
			||||||
 | 
					        uses: actions/checkout@v2 | 
				
			||||||
 | 
					        with: | 
				
			||||||
 | 
					          fetch-depth: 2 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Setup PHP | 
				
			||||||
 | 
					        uses: shivammathur/setup-php@v2 | 
				
			||||||
 | 
					        with: | 
				
			||||||
 | 
					          php-version: ${{ matrix.php-versions }} | 
				
			||||||
 | 
					          extensions: mbstring, xml, ctype, iconv, intl, pdo, pdo_mysql, dom, gd, json, soap, zip, bcmath | 
				
			||||||
 | 
					          ini-values: post_max_size=256M, max_execution_time=600, memory_limit=4096M | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Get composer cache directory | 
				
			||||||
 | 
					        id: composer-cache | 
				
			||||||
 | 
					        run: echo "::set-output name=dir::$(composer config cache-files-dir)" | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Cache composer downloads | 
				
			||||||
 | 
					        uses: actions/cache@v2 | 
				
			||||||
 | 
					        with: | 
				
			||||||
 | 
					          path: ${{ steps.composer-cache.outputs.dir }} | 
				
			||||||
 | 
					          key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }} | 
				
			||||||
 | 
					          restore-keys: ${{ runner.os }}-composer- | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Run composer install | 
				
			||||||
 | 
					        run: composer install --prefer-dist --no-progress | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Download PHP-CS-Fixer | 
				
			||||||
 | 
					        run: | | 
				
			||||||
 | 
					          wget https://github.com/FriendsOfPHP/PHP-CS-Fixer/releases/download/v2.19.3/php-cs-fixer.phar | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					      - name: Run PHP-CS-Fixer | 
				
			||||||
 | 
					        run: | | 
				
			||||||
 | 
					          IFS=' | 
				
			||||||
 | 
					          ' | 
				
			||||||
 | 
					          CHANGED_FILES=$(git diff --name-only --diff-filter=ACMRTUXB "HEAD~..HEAD") | 
				
			||||||
 | 
					          if ! echo "${CHANGED_FILES}" | grep -qE "^(\\.php-cs-fixer(\\.dist)?\\.php|composer\\.lock)$"; then EXTRA_ARGS=$(printf -- '--path-mode=intersection\n--\n%s' "${CHANGED_FILES}"); else EXTRA_ARGS=''; fi | 
				
			||||||
 | 
					          php ./php-cs-fixer.phar fix --config=.php-cs-fixer.php -v --dry-run --using-cache=no --diff ${EXTRA_ARGS} | 
				
			||||||
@ -0,0 +1,3 @@ | 
				
			|||||||
 | 
					<?php | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					return require_once __DIR__.'/.php-cs-fixer.dist.php'; | 
				
			||||||
					Loading…
					
					
				
		Reference in new issue