diff --git a/.github/workflows/ci_build.yml b/.github/workflows/ci_build.yml
index 30827c6..05b91c5 100644
--- a/.github/workflows/ci_build.yml
+++ b/.github/workflows/ci_build.yml
@@ -37,6 +37,7 @@ jobs:
run: |
bin/phpstan analyse src/ --level=max -c phpstan.neon
bin/rector process --dry-run
+ bin/structarmed analyze
- name: "Run test suite"
run: "mkdir -p build/logs && bin/kahlan --coverage=4 --reporter=verbose --clover=build/logs/clover.xml"
- name: Upload coverage to Codecov
diff --git a/composer.json b/composer.json
index ffe6990..4cfda36 100644
--- a/composer.json
+++ b/composer.json
@@ -32,6 +32,7 @@
"laminas/laminas-mvc": "<3.0"
},
"require-dev": {
+ "boundwize/structarmed": "^0.0.3",
"kahlan/kahlan": "^6.0",
"laminas/laminas-coding-standard": "^3.0",
"laminas/laminas-mvc": "^3.8",
diff --git a/phpcs.xml b/phpcs.xml
index b00fdfa..5ebf075 100644
--- a/phpcs.xml
+++ b/phpcs.xml
@@ -4,4 +4,6 @@
src
+ rector.php
+ structarmed.php
\ No newline at end of file
diff --git a/rector.php b/rector.php
index 46e137f..9b29600 100644
--- a/rector.php
+++ b/rector.php
@@ -13,7 +13,6 @@
__DIR__ . '/config',
__DIR__ . '/src',
__DIR__ . '/spec',
- __DIR__ . '/rector.php'
])
->withRootFiles()
->withSkip([
diff --git a/structarmed.php b/structarmed.php
new file mode 100644
index 0000000..6e95367
--- /dev/null
+++ b/structarmed.php
@@ -0,0 +1,9 @@
+withPreset(Preset::PSR4(sourcePaths: ['src', 'spec']));