File tree Expand file tree Collapse file tree 8 files changed +139
-14
lines changed
Expand file tree Collapse file tree 8 files changed +139
-14
lines changed Original file line number Diff line number Diff line change 1+ {
2+ "problemMatcher" : [
3+ {
4+ "owner" : " node -c" ,
5+ "pattern" : [
6+ {
7+ "regexp" : " ^(./\\ S+):(\\ d+) - (.*)$" ,
8+ "file" : 1 ,
9+ "line" : 2 ,
10+ "message" : 3
11+ }
12+ ]
13+ }
14+ ]
15+ }
Original file line number Diff line number Diff line change 1+ {
2+ "problemMatcher" : [
3+ {
4+ "owner" : " php -l" ,
5+ "pattern" : [
6+ {
7+ "regexp" : " ^\\ s*(PHP\\ s+)?([a-zA-Z\\ s]+):\\ s+(.*)\\ s+in\\ s+(\\ S+)\\ s+on\\ s+line\\ s+(\\ d+)$" ,
8+ "file" : 4 ,
9+ "line" : 5 ,
10+ "message" : 3
11+ }
12+ ]
13+ }
14+ ]
15+ }
Original file line number Diff line number Diff line change 1+ name : Code Style
2+
3+ on :
4+ push :
5+ pull_request :
6+
7+ jobs :
8+ php :
9+ name : PHP CodeSniffer
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : actions/checkout@v2
13+ - run : git clone --branch=master --depth=1 --quiet git://github.com/WoltLab/WCF.git WCF
14+ - uses : chekalsky/phpcs-action@e269c2f264f400adcda7c6b24c8550302350d495
Original file line number Diff line number Diff line change 1+ name : JavaScript
2+
3+ on :
4+ push :
5+ pull_request :
6+
7+ jobs :
8+ syntax :
9+ name : " Check Syntax"
10+ runs-on : ubuntu-latest
11+ strategy :
12+ fail-fast : false
13+ steps :
14+ - name : Set up node.js
15+ uses : actions/setup-node@v1
16+ with :
17+ node-version : " 12"
18+ - uses : actions/checkout@v2
19+ - run : echo "::add-matcher::.github/javascript-syntax.json"
20+ - name : Remove files to be ignored
21+ run : |
22+ true
23+ - run : |
24+ ! find . -type f -name '*.js' -exec node -c '{}' \; 2>&1 \
25+ |awk 'BEGIN {m=0} /(.js):[0-9]+$/ {m=1; printf "%s - ",$0} m==1 && /^SyntaxError/ { m=0; print }' \
26+ |sed "s@$(pwd)@.@" \
27+ |grep '^'
Original file line number Diff line number Diff line change 1+ name : PHP
2+
3+ on :
4+ push :
5+ pull_request :
6+
7+ jobs :
8+ syntax :
9+ name : " Check Syntax (${{ matrix.php }})"
10+ runs-on : ubuntu-latest
11+ strategy :
12+ fail-fast : false
13+ matrix :
14+ php :
15+ - ' 7.2'
16+ - ' 7.3'
17+ - ' 7.4'
18+ - ' 8.0'
19+ steps :
20+ - name : Set up PHP
21+ uses : shivammathur/setup-php@v2
22+ with :
23+ php-version : ${{ matrix.php }}
24+ - uses : actions/checkout@v2
25+ - run : echo "::add-matcher::.github/php-syntax.json"
26+ - name : Remove files to be ignored
27+ run : |
28+ true
29+ - run : |
30+ ! find . -type f -name '*.php' -exec php -l '{}' \; 2>&1 |grep -v '^No syntax errors detected'
Original file line number Diff line number Diff line change 1+ name : Templates
2+
3+ on :
4+ push :
5+ pull_request :
6+
7+ jobs :
8+ sync :
9+ name : Check for differing synced templates.
10+ runs-on : ubuntu-latest
11+ steps :
12+ - uses : actions/checkout@v2
13+ - run : sudo apt-get install -y jq diffutils
14+ - name : Check for differences in frontend
15+ run : |
16+ for template in $(jq -r '.templates[] + ".tpl"' < syncTemplates.json); do
17+ defaultDirectory="$(jq -r '.directories[0]' < syncTemplates.json)"
18+ for directory in $(jq -r '.directories[]' < syncTemplates.json); do
19+ diff -u $defaultDirectory/$template $directory/$template
20+ done
21+ done
22+ - name : Check for differences in acp
23+ run : |
24+ for template in $(jq -r '.acptemplates[] + ".tpl"' < syncTemplates.json); do
25+ defaultDirectory="$(jq -r '.directories[0]' < syncTemplates.json)"
26+ for directory in $(jq -r '.directories[]' < syncTemplates.json); do
27+ diff -u $defaultDirectory/$template $directory/$template
28+ done
29+ done
Original file line number Diff line number Diff line change 1+ <?xml version =" 1.0" ?>
2+ <ruleset >
3+ <file >files/</file >
4+ <arg name =" extensions" value =" php" />
5+ <arg value =" p" />
6+ <arg name =" basepath" value =" ." />
7+
8+ <rule ref =" ./WCF/CodeSniff/WCF/ruleset.xml" />
9+ </ruleset >
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments