Skip to content

Commit 54b70d2

Browse files
author
Jaap van Otterdijk
committed
Merge branch 'feature/build-file' into 'master'
Feature/build file You like? See merge request !1
2 parents 2caf46b + bc5dcaf commit 54b70d2

File tree

5 files changed

+251
-2
lines changed

5 files changed

+251
-2
lines changed

.gitignore

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,2 @@
1-
/vendor/
1+
build/
2+
vendor/

build.xml

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
<?xml version="1.0" encoding="UTF-8"?>
2+
<project name="polderknowledge/coding-standards" default="build" basedir=".">
3+
<property name="bindir" value="${project.basedir}/vendor/bin" override="true" />
4+
<property name="builddir" value="${project.basedir}/build" override="true" />
5+
<property name="fileset" value="source" override="true"/>
6+
7+
<fileset id="source" dir="${project.basedir}/PolderKnowledge/Sniffs">
8+
<include name="**/*.php" />
9+
</fileset>
10+
11+
<target name="clean">
12+
<delete dir="${builddir}" includeemptydirs="true" verbose="true" failonerror="false" />
13+
</target>
14+
15+
<target name="prepare">
16+
<mkdir dir="${builddir}" />
17+
</target>
18+
19+
<target name="build" depends="prepare, checksyntax, checkstyle" />
20+
21+
<target name="checksyntax" depends="prepare">
22+
<phplint>
23+
<fileset dir="${project.basedir}">
24+
<include name="PolderKnowledge/**/*.php" />
25+
<exclude name="**/vendor/**" />
26+
</fileset>
27+
</phplint>
28+
</target>
29+
30+
<target name="checkstyle" depends="prepare">
31+
<phpcodesniffer
32+
standard="${project.basedir}/ruleset.xml"
33+
format="summary"
34+
skipversioncheck="true">
35+
<fileset refid="${fileset}" />
36+
37+
<formatter type="full" usefile="false"/>
38+
<formatter type="checkstyle" outfile="${builddir}/checkstyle-codesniffer.xml"/>
39+
</phpcodesniffer>
40+
</target>
41+
</project>

composer.json

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,10 @@
11
{
2-
"name": "polderknowledge/coding-standards"
2+
"name": "polderknowledge/coding-standards",
3+
"require": {
4+
"php": ">=5.3.0"
5+
},
6+
"require-dev": {
7+
"phing/phing": "~2.10",
8+
"squizlabs/php_codesniffer": "~2.3"
9+
}
310
}

composer.lock

Lines changed: 184 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

ruleset.xml

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?xml version="1.0"?>
2+
<ruleset>
3+
<description>The Polder Knowledge coding standards.</description>
4+
5+
<rule ref="./PolderKnowledge/ruleset.xml" />
6+
7+
<!-- Disabled since CodeSniffer expects the currently used class names. -->
8+
<rule ref="Squiz.Classes.ValidClassName.NotCamelCaps">
9+
<severity>0</severity>
10+
</rule>
11+
12+
<!-- Disabled since CodeSniffer does not support namespaces. -->
13+
<rule ref="PSR1.Classes.ClassDeclaration.MissingNamespace">
14+
<severity>0</severity>
15+
</rule>
16+
</ruleset>

0 commit comments

Comments
 (0)