Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
126 commits
Select commit Hold shift + click to select a range
bc0d826
Update actions/checkout action to v7
xdev-renovate Jun 19, 2026
f0c6224
Merge pull request #541 from xdev-software/master
AB-xdev Jun 25, 2026
bbc7ec4
Update dependency com.puppycrawl.tools:checkstyle to v13.7.0
xdev-renovate Jun 29, 2026
bf72b0d
Update net.sourceforge.pmd to v7.26.0
xdev-renovate Jun 30, 2026
793d311
Enable new PMD 7.26 rule
AB-xdev Jul 1, 2026
0fb2aeb
CheckStyle-IDEA: Always use lastest (bundled) version
AB-xdev Jul 1, 2026
ce4df2b
Merge pull request #286 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Jul 1, 2026
1d0926f
Merge pull request #285 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Jul 1, 2026
588dbec
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 1, 2026
0af1931
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 1, 2026
81d0ed6
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jul 1, 2026
b31eb4f
Update lycheeverse/lychee-action digest to e747777
xdev-renovate Jul 10, 2026
6593c52
Merge pull request #14 from xdev-software/renovate/actions-checkout-7.x
AB-xdev Jul 10, 2026
4bf8317
Merge pull request #15 from xdev-software/renovate/lycheeverse-lychee…
AB-xdev Jul 10, 2026
a872fd9
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 10, 2026
4b60347
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 10, 2026
e4b7e37
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jul 10, 2026
d5d7f92
Update dependency com.puppycrawl.tools:checkstyle to v13.8.0
xdev-renovate Jul 12, 2026
cf3dbe3
Merge pull request #290 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Jul 13, 2026
ebdb60b
Update CONTRIBUTING.md
AB-xdev Jul 14, 2026
4dc1db8
Update CONTRIBUTING.md
AB-xdev Jul 14, 2026
1dbaec0
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jul 15, 2026
4fb1a7e
Delete .idea/PMDPlugin.xml
AB-xdev Jul 22, 2026
fc631b2
Delete .idea/PMDPlugin.xml
AB-xdev Jul 22, 2026
8e9182d
Prevent creating variants of Util classes like "DBUtils" or "DBUtility"
AB-xdev Jul 22, 2026
64ac2fe
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 22, 2026
475bf92
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 22, 2026
e8cf63f
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jul 22, 2026
74e4ed9
Update dependency com.mycila:license-maven-plugin to v5.1.1
xdev-renovate Jul 23, 2026
df60de3
Update dependency org.codehaus.mojo:flatten-maven-plugin to v1.8.0
xdev-renovate Jul 25, 2026
ae1b427
Disable UnusedTryResourceShouldBeUnnamed
AB-xdev Jul 27, 2026
0affd00
Merge pull request #291 from xdev-software/renovate/com.mycila-licens…
AB-xdev Jul 27, 2026
20f0f17
Merge pull request #293 from xdev-software/renovate/org.codehaus.mojo…
AB-xdev Jul 27, 2026
aa801bf
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 27, 2026
84bd1eb
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jul 27, 2026
eaa7a17
Update dependency com.puppycrawl.tools:checkstyle to v13.9.0
xdev-renovate Jul 27, 2026
739c995
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jul 27, 2026
d7bb009
Update redirect links
AB-xdev Aug 3, 2026
05f54ff
Stackoverflow links return 403 when validated
AB-xdev Aug 3, 2026
43b46dd
Merge pull request #295 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Aug 3, 2026
19fce86
CS 13.9 remove removed JavadocStyle and replace it with JavadocConten…
AB-xdev Aug 3, 2026
d7a4129
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Aug 3, 2026
15a4b98
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Aug 3, 2026
25c8893
Update pmd-x.xml
AB-xdev Aug 3, 2026
036e180
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Aug 3, 2026
422da0a
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Aug 3, 2026
bc90eb7
Fix redirect link
AB-xdev Aug 4, 2026
867b1fe
Update shogo82148/actions-create-release digest to 8674c0e
xdev-renovate Aug 7, 2026
9be12ab
Update dependency com.puppycrawl.tools:checkstyle to v13.10.0
xdev-renovate Aug 10, 2026
73ac33f
Merge pull request #298 from xdev-software/renovate/shogo82148-action…
AB-xdev Aug 11, 2026
c58fd6e
Merge pull request #299 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Aug 11, 2026
64dedb0
Add hint to additional information that people can include screenshot…
AB-xdev Aug 20, 2026
c24dc7e
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Aug 20, 2026
f74eb3e
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Aug 20, 2026
93bd66d
Update actions/setup-java action to v6
xdev-renovate Aug 25, 2026
725993c
Merge pull request #304 from xdev-software/renovate/actions-setup-jav…
AB-xdev Aug 31, 2026
ee3a9cb
Add new CheckStyle rules for v14
AB-xdev Aug 31, 2026
501e65a
Update dependency com.mycila:license-maven-plugin to v5.1.2
xdev-renovate Sep 1, 2026
70c3524
Update net.sourceforge.pmd to v7.27.0
xdev-renovate Sep 1, 2026
77fb755
Update dependency com.puppycrawl.tools:checkstyle to v14
xdev-renovate Sep 1, 2026
1005278
Merge pull request #303 from xdev-software/renovate/com.mycila-licens…
AB-xdev Sep 1, 2026
0ee3b7e
Merge pull request #301 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Sep 1, 2026
88a50b5
Merge pull request #305 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Sep 1, 2026
3070996
PMD 7.27: Fix deprecation
AB-xdev Sep 1, 2026
c94f8c2
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Sep 1, 2026
f1f37fe
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Sep 1, 2026
ac8a777
Add centralized contribution guide with AI policy attached to it
AB-xdev Sep 15, 2026
1cb7ab0
Update renovate.json5
AB-xdev Sep 16, 2026
8a4f172
Fix typo and reword
AB-xdev Sep 16, 2026
a8a76d2
Merge pull request #16 from xdev-software/ai-policy
AB-xdev Sep 16, 2026
1566844
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Sep 16, 2026
bed3494
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Sep 16, 2026
54a6f60
Fill in DEVELOPING.md
AB-xdev Sep 16, 2026
8fcd26b
Use the power of parallelization in GHA
AB-xdev Sep 16, 2026
66af1c9
Use parallelization in GHA
AB-xdev Sep 16, 2026
5fca134
Remove dynamically inserted project
AB-xdev Sep 16, 2026
a3d2d38
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Sep 16, 2026
674e85b
Move poms
AB-xdev Sep 18, 2026
93e85d1
Migrate root pom
AB-xdev Sep 18, 2026
5d6bf82
Create src pom.xml and hand over control to it
AB-xdev Sep 18, 2026
97244be
Create demos pom.xml and hand over control to it
AB-xdev Sep 18, 2026
09816ec
Update workflows
AB-xdev Sep 18, 2026
41d60e6
Correctly prefix
AB-xdev Sep 18, 2026
103406f
Standardize format
AB-xdev Sep 18, 2026
d42728a
Correct artifact id
AB-xdev Sep 18, 2026
a9ecf33
Fix deprecation
AB-xdev Sep 21, 2026
ff1c79e
Merge pull request #311 from xdev-software/v2-structure-rework
AB-xdev Sep 21, 2026
f962f53
Correctly ignore in renovate
AB-xdev Sep 21, 2026
32da745
Update dependency org.apache.maven.plugins:maven-deploy-plugin to v3.2.0
xdev-renovate Sep 21, 2026
bc0ee58
Update dependency org.apache.maven.plugins:maven-install-plugin to v3…
xdev-renovate Sep 21, 2026
9ad0a14
Merge pull request #312 from xdev-software/renovate/org.apache.maven.…
AB-xdev Sep 21, 2026
593e4d2
Merge pull request #313 from xdev-software/renovate/org.apache.maven.…
AB-xdev Sep 21, 2026
c46e008
Fix site aggregation
AB-xdev Sep 21, 2026
4014d50
Fix release problems due to incorrect urls
AB-xdev Sep 21, 2026
0419f32
Remove deploy to gh pages duplicated step
AB-xdev Sep 21, 2026
2427362
Fix if statement
AB-xdev Sep 21, 2026
b0f46f2
Fix launcher
AB-xdev Sep 22, 2026
0d10d28
Correctly build site layout
AB-xdev Sep 22, 2026
0c3325a
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Sep 22, 2026
452fc19
Fix conflicts
AB-xdev Sep 22, 2026
8168f1c
Move
AB-xdev Sep 22, 2026
862fe48
Move
AB-xdev Sep 22, 2026
76401b7
Typo
AB-xdev Sep 22, 2026
a298386
Bump version
AB-xdev Sep 22, 2026
7e6bd20
Fix pom model
AB-xdev Sep 22, 2026
14d2f69
Cache images
AB-xdev Sep 22, 2026
82f4777
Update dependency org.junit.jupiter:junit-jupiter to v6.1.3
xdev-renovate Sep 22, 2026
0c28e63
Update dependency tools.jackson.core:jackson-databind to v3.2.3
xdev-renovate Sep 22, 2026
779c62a
Update log4j-version to v2.26.1
xdev-renovate Sep 22, 2026
50e16fa
Update slf4j-version to v2.0.19
xdev-renovate Sep 22, 2026
3a5a532
Update dependency org.seleniumhq.selenium:selenium-chrome-driver to v…
xdev-renovate Sep 22, 2026
739fde9
Update dependency software.xdev:testcontainers-selenium to v2.1.1
xdev-renovate Sep 22, 2026
5b0354b
Merge pull request #563 from xdev-software/renovate/slf4j-version
AB-xdev Sep 22, 2026
c4fc15b
Merge pull request #546 from xdev-software/renovate/log4j-version
AB-xdev Sep 22, 2026
9be12c6
Matrix project does not exist
AB-xdev Sep 22, 2026
a6c2376
Merge remote-tracking branch 'origin/renovate/tools.jackson.core-jack…
AB-xdev Sep 22, 2026
d6f410e
Merge remote-tracking branch 'origin/renovate/software.xdev-testconta…
AB-xdev Sep 22, 2026
7de328b
Merge remote-tracking branch 'origin/renovate/org.seleniumhq.selenium…
AB-xdev Sep 22, 2026
53a9fb4
Merge remote-tracking branch 'origin/renovate/org.junit.jupiter-junit…
AB-xdev Sep 22, 2026
c4fc121
Wait until rendering is finished
AB-xdev Sep 22, 2026
bfec0e0
Don't load chartJs remotely during tests
AB-xdev Sep 22, 2026
cfd85db
Add XY test for line chart
AB-xdev Sep 22, 2026
3c6a7f3
Add missing line for loading chartJs
AB-xdev Sep 22, 2026
2729168
The default ObjectWriter is now a static field and only instantiated …
AB-xdev Sep 22, 2026
b95bea5
Switch to Firefox
AB-xdev Sep 22, 2026
89b7d99
Update all reference files
AB-xdev Sep 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
11 changes: 6 additions & 5 deletions .config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -65,6 +65,7 @@
<module name="ExplicitInitialization">
<property name="severity" value="info"/>
</module>
<module name="ExpressionOverBlockLambda"/>
<module name="FinalClass"/>
<module name="FinalParameters"/>
<module name="GenericWhitespace"/>
Expand All @@ -81,15 +82,13 @@
</module>
<!-- Name classes correctly and don't use generic name for everything -->
<module name="IllegalIdentifierName">
<property name="format" value="^(?!(.*(Helper|Util))$).+$"/>
<property name="format" value="^(?!(.*(Helper|Util(s|ity)?))$).+$"/>
<property name="tokens" value=" CLASS_DEF"/>
</module>
<module name="IllegalImport"/>
<module name="IllegalSymbol"/>
<module name="InterfaceIsType"/>
<module name="JavadocStyle">
<property name="checkFirstSentence" value="false"/>
</module>
<module name="JavadocContentLocation"/>
<module name="LeftCurly">
<!-- Default minus Lambda -->
<property name="tokens" value="ANNOTATION_DEF, CLASS_DEF, CTOR_DEF, ENUM_CONSTANT_DEF, ENUM_DEF, INTERFACE_DEF, LITERAL_CASE, LITERAL_CATCH, LITERAL_DEFAULT, LITERAL_DO, LITERAL_ELSE, LITERAL_FINALLY, LITERAL_FOR, LITERAL_IF, LITERAL_SWITCH, LITERAL_SYNCHRONIZED, LITERAL_TRY, LITERAL_WHILE, METHOD_DEF, OBJBLOCK, STATIC_INIT, RECORD_DEF, COMPACT_CTOR_DEF"/>
Expand Down Expand Up @@ -146,7 +145,9 @@
<module name="UnnecessarySemicolonInTryWithResources"/>
<module name="UnusedImports"/>
<module name="UnusedLocalVariable"/>
<module name="UnusedTryResourceShouldBeUnnamed"/>
<module name="UnusedPrivateField"/>
<!-- Disabled by default; should be enabled on Java 25+ -->
<!-- <module name="UnusedTryResourceShouldBeUnnamed"/> -->
<module name="UpperEll"/>
<module name="VisibilityModifier">
<property name="packageAllowed" value="true"/>
Expand Down
3 changes: 2 additions & 1 deletion .config/pmd/java/ruleset.xml
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,7 @@
</properties>
</rule>

<rule ref="category/java/errorprone.xml/AssertEqualsArgumentOrder"/>
<rule ref="category/java/errorprone.xml/AssignmentToNonFinalStatic"/>
<rule ref="category/java/errorprone.xml/AvoidDecimalLiteralsInBigDecimalConstructor"/>
<rule ref="category/java/errorprone.xml/AvoidMultipleUnaryOperators"/>
Expand Down Expand Up @@ -168,7 +169,7 @@
<rule ref="category/java/errorprone.xml/UnconditionalIfStatement"/>
<rule ref="category/java/errorprone.xml/UnnecessaryCaseChange"/>
<rule ref="category/java/errorprone.xml/UnsupportedJdkApiUsage"/>
<rule ref="category/java/errorprone.xml/UselessPureMethodCall"/>
<rule ref="category/java/errorprone.xml/UnusedReturnValue"/>


<rule ref="category/java/multithreading.xml">
Expand Down
1 change: 1 addition & 0 deletions .github/.lycheeignore
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# Ignorefile for broken link check
localhost
mvnrepository.com
stackoverflow.com
# Hides behind CloudFlare
showcase.primefaces.org
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
Expand Up @@ -61,4 +61,4 @@ body:
attributes:
label: Additional information
description: |
Any other relevant information you'd like to include
Any other relevant information you'd like to include, e.g. screenshots or video recordings of the bug
2 changes: 1 addition & 1 deletion .github/workflows/broken-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,7 @@ jobs:

- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@8646ba30535128ac92d33dfc9133794bfdd9b411 # v2
uses: lycheeverse/lychee-action@e7477775783ea5526144ba13e8db5eec57747ce8 # v2
with:
args: "--verbose --no-progress './**/*.md'"
fail: false # Don't fail on broken links, create an issue instead
Expand Down
150 changes: 77 additions & 73 deletions .github/workflows/check-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,9 +19,6 @@ on:
- '.idea/**'
- 'assets/**'

env:
DEMO_MAVEN_MODULE: ${{ github.event.repository.name }}-demo

jobs:
build:
runs-on: ubuntu-latest
Expand All @@ -33,19 +30,31 @@ jobs:
steps:
- uses: actions/checkout@v7

- name: Set up JDK
uses: actions/setup-java@v5
with:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}

- name: Cache Maven
uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-build-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-mvn-build-
- parallel:
- name: Set up JDK
uses: actions/setup-java@v6
with:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}

- name: Cache Maven
uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-build-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-mvn-build-

- name: Docker Image Cache Restore
id: docker-image-cache-restore
uses: xdev-software/tci/.github/actions/docker-image-cache/restore@f75904872b55915e2a2f0080779a36e27c467d21 # v4.5.3
with:
# This cache could always change however because docker images can be changed remotely if the version is not fixated
# As a compromise it utilizes the hash of the pom files because when the dependencies stay the same
# the images should also be roughly the same
key: ${{ runner.os }}-build-docker-images-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-build-docker-images-

- name: Build with Maven
run: ./mvnw -B clean package -P run-integration-tests
Expand All @@ -68,20 +77,13 @@ jobs:
exit 1
fi

- name: Upload demo files
uses: actions/upload-artifact@v7
with:
name: demo-files-java-${{ matrix.java }}
path: ${{ env.DEMO_MAVEN_MODULE }}/target/${{ env.DEMO_MAVEN_MODULE }}.jar
if-no-files-found: error

- name: Upload screenshots of test failures
if: failure()
uses: actions/upload-artifact@v7
- name: Docker Image Cache Save
uses: xdev-software/tci/.github/actions/docker-image-cache/save@f75904872b55915e2a2f0080779a36e27c467d21 # v4.5.3
# Only save cache for one instance, otherwise they try to overwrite each other
if: ${{ matrix.java == 25 }}
with:
name: test-fail-screenshots-${{ matrix.java }}
path: ${{ env.PRIMARY_MAVEN_MODULE }}/target/screenshots
if-no-files-found: ignore
key: ${{ steps.docker-image-cache-restore.outputs.key }}
cache-hit: ${{ steps.docker-image-cache-restore.outputs.cache-hit }}

checkstyle:
runs-on: ubuntu-latest
Expand All @@ -94,27 +96,28 @@ jobs:
steps:
- uses: actions/checkout@v7

- name: Set up JDK
uses: actions/setup-java@v5
with:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}

- name: Cache Maven
uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-checkstyle-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-mvn-checkstyle-

- name: CheckStyle Cache
uses: actions/cache@v6
with:
path: '**/target/checkstyle-cachefile'
key: ${{ runner.os }}-checkstyle-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-checkstyle-
- parallel:
- name: Set up JDK
uses: actions/setup-java@v6
with:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}

- name: Cache Maven
uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-checkstyle-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-mvn-checkstyle-

- name: CheckStyle Cache
uses: actions/cache@v6
with:
path: '**/target/checkstyle-cachefile'
key: ${{ runner.os }}-checkstyle-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-checkstyle-

- name: Run Checkstyle
run: ./mvnw -B checkstyle:check -P checkstyle -T2C
Expand All @@ -130,33 +133,34 @@ jobs:
steps:
- uses: actions/checkout@v7

- name: Set up JDK
uses: actions/setup-java@v5
with:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}

- name: Cache Maven
uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-pmd-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-mvn-pmd-

- name: PMD Cache
uses: actions/cache@v6
with:
path: '**/target/pmd/pmd.cache'
key: ${{ runner.os }}-pmd-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-pmd-
- parallel:
- name: Set up JDK
uses: actions/setup-java@v6
with:
distribution: ${{ matrix.distribution }}
java-version: ${{ matrix.java }}

- name: Cache Maven
uses: actions/cache@v6
with:
path: ~/.m2/repository
key: ${{ runner.os }}-mvn-pmd-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-mvn-pmd-

- name: PMD Cache
uses: actions/cache@v6
with:
path: '**/target/pmd/pmd.cache'
key: ${{ runner.os }}-pmd-${{ hashFiles('**/pom.xml') }}
restore-keys: |
${{ runner.os }}-pmd-

- name: Run PMD
run: ./mvnw -B test pmd:aggregate-pmd-no-fork pmd:check -P pmd -DskipTests -T2C
run: ./mvnw -B test pmd:aggregate-pmd-no-fork pmd:check -P pmd -T2C

- name: Run CPD (Copy Paste Detector)
run: ./mvnw -B pmd:aggregate-cpd pmd:cpd-check -P pmd -DskipTests -T2C
run: ./mvnw -B pmd:aggregate-cpd pmd:cpd-check -P pmd -T2C

- name: Upload report
if: ${{ !cancelled() }}
Expand Down
Loading
Loading