Skip to content

Commit b617a4e

Browse files
authored
Add code linting workflow (#2)
* Add code linting workflow * Add wearerequired/coding-standards as dep
1 parent 054f451 commit b617a4e

File tree

2 files changed

+50
-1
lines changed

2 files changed

+50
-1
lines changed

.github/workflows/linting.yml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
name: Linting
2+
3+
on:
4+
pull_request:
5+
6+
jobs:
7+
linters:
8+
runs-on: ubuntu-latest
9+
10+
steps:
11+
- name: Check out Git repository
12+
uses: actions/checkout@v2
13+
14+
- name: Set up PHP
15+
uses: shivammathur/setup-php@v2
16+
with:
17+
php-version: "7.4"
18+
coverage: none
19+
tools: composer
20+
21+
- name: Get Composer Cache Directory
22+
id: composer-cache
23+
run: |
24+
echo "::set-output name=dir::$(composer config cache-files-dir)"
25+
- uses: actions/cache@v2
26+
with:
27+
path: ${{ steps.composer-cache.outputs.dir }}
28+
key: ${{ runner.os }}-composer-${{ hashFiles('**/composer.json') }}
29+
restore-keys: |
30+
${{ runner.os }}-composer-
31+
32+
- name: Install PHP dependencies
33+
run: |
34+
composer i
35+
echo "::add-path::vendor/bin"
36+
37+
- name: Run linters
38+
uses: wearerequired/lint-action@v1
39+
with:
40+
github_token: ${{ secrets.github_token }}
41+
php_codesniffer: true

composer.json

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,9 @@
2222
],
2323
"require": {
2424
"php": ">=7.1",
25-
"composer-plugin-api": "^1.0 || ^2.0"
25+
"composer-plugin-api": "^1.0 || ^2.0",
26+
"dealerdirect/phpcodesniffer-composer-installer": "^0.7.0",
27+
"wearerequired/coding-standards": "^1.5"
2628
},
2729
"require-dev": {
2830
"composer/composer": "1.6.* || 2.0.*@dev",
@@ -38,5 +40,11 @@
3840
"psr-4": {
3941
"Required\\Deployer\\": "src"
4042
}
43+
},
44+
"minimum-stability": "dev",
45+
"prefer-stable": true,
46+
"scripts": {
47+
"format": "vendor/bin/phpcbf --report-summary --report-source .",
48+
"lint": "vendor/bin/phpcs --report-summary --report-source ."
4149
}
4250
}

0 commit comments

Comments
 (0)