diff --git a/.github/workflows/deptrac.yml b/.github/workflows/deptrac.yml index 6cfa1a7..5965826 100644 --- a/.github/workflows/deptrac.yml +++ b/.github/workflows/deptrac.yml @@ -7,7 +7,7 @@ on: paths: - '**.php' - 'composer.*' - - 'depfile.yaml' + - 'deptrac.yaml' - '.github/workflows/deptrac.yml' push: branches: @@ -15,7 +15,7 @@ on: paths: - '**.php' - 'composer.*' - - 'depfile.yaml' + - 'deptrac.yaml' - '.github/workflows/deptrac.yml' permissions: @@ -70,5 +70,5 @@ jobs: - name: Trace dependencies run: | - composer require --dev qossmic/deptrac-shim + composer require --dev deptrac/deptrac vendor/bin/deptrac analyze --cache-file=build/deptrac.cache diff --git a/deptrac.yaml b/deptrac.yaml index 21a7a89..3caa730 100644 --- a/deptrac.yaml +++ b/deptrac.yaml @@ -1,4 +1,4 @@ -parameters: +deptrac: paths: - ./src/ - ./vendor/codeigniter4/framework/system/ @@ -9,90 +9,90 @@ parameters: collectors: - type: bool must: - - type: className - regex: .*[A-Za-z]+Model$ + - type: class + value: .*[A-Za-z]+Model$ must_not: - - type: directory - regex: vendor/.* + - type: directory + value: vendor/.* - name: Vendor Model collectors: - type: bool must: - - type: className - regex: .*[A-Za-z]+Model$ - - type: directory - regex: vendor/.* + - type: class + value: .*[A-Za-z]+Model$ + - type: directory + value: vendor/.* - name: Controller collectors: - type: bool must: - - type: className - regex: .*\/Controllers\/.* + - type: class + value: .*\/Controllers\/.* must_not: - - type: directory - regex: vendor/.* + - type: directory + value: vendor/.* - name: Vendor Controller collectors: - type: bool must: - - type: className - regex: .*\/Controllers\/.* - - type: directory - regex: vendor/.* + - type: class + value: .*\/Controllers\/.* + - type: directory + value: vendor/.* - name: Config collectors: - type: bool must: - - type: directory - regex: app/Config/.* + - type: directory + value: app/Config/.* must_not: - - type: className - regex: .*Services - - type: directory - regex: vendor/.* + - type: class + value: .*Services + - type: directory + value: vendor/.* - name: Vendor Config collectors: - type: bool must: - - type: directory - regex: vendor/.*/Config/.* + - type: directory + value: vendor/.*/Config/.* must_not: - - type: className - regex: .*Services + - type: class + value: .*Services - name: Entity collectors: - type: bool must: - - type: directory - regex: app/Entities/.* + - type: directory + value: app/Entities/.* must_not: - - type: directory - regex: vendor/.* + - type: directory + value: vendor/.* - name: Vendor Entity collectors: - type: bool must: - - type: directory - regex: vendor/.*/Entities/.* + - type: directory + value: vendor/.*/Entities/.* - name: View collectors: - type: bool must: - - type: directory - regex: app/Views/.* + - type: directory + value: app/Views/.* must_not: - - type: directory - regex: vendor/.* + - type: directory + value: vendor/.* - name: Vendor View collectors: - type: bool must: - - type: directory - regex: vendor/.*/Views/.* + - type: directory + value: vendor/.*/Views/.* - name: Service collectors: - - type: className - regex: .*Services.* + - type: class + value: .*Services.* ruleset: Entity: - Config @@ -153,4 +153,4 @@ parameters: - Vendor Entity - Vendor Model - Vendor View - skip_violations: + skip_violations: []