Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
346 commits
Select commit Hold shift + click to select a range
ba39de4
Merge pull request #232 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Dec 3, 2025
2d7d0fc
Merge pull request #231 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Dec 3, 2025
69e5711
Merge pull request #230 from xdev-software/renovate/org.apache.maven.…
AB-xdev Dec 3, 2025
68e98c9
Merge pull request #229 from xdev-software/renovate/org.apache.maven.…
AB-xdev Dec 3, 2025
fc8043e
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Dec 8, 2025
b7be80a
Update actions/cache action to v5
xdev-renovate Dec 12, 2025
94faaa8
Update actions/upload-artifact action to v6
xdev-renovate Dec 13, 2025
9d0fc14
Update dependency com.puppycrawl.tools:checkstyle to v12.3.0
xdev-renovate Dec 14, 2025
40bb69d
Merge pull request #234 from xdev-software/renovate/actions-cache-5.x
AB-xdev Dec 16, 2025
ebf5fc7
Merge pull request #235 from xdev-software/renovate/actions-upload-ar…
AB-xdev Dec 16, 2025
b0fc165
Merge pull request #236 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Dec 16, 2025
5ec11e4
Update dependency maven to v3.9.12
xdev-renovate Dec 17, 2025
0176247
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Dec 22, 2025
d173209
Update shogo82148/actions-create-release digest to 559c27c
xdev-renovate Dec 25, 2025
b8924cf
Update net.sourceforge.pmd to v7.20.0
xdev-renovate Dec 31, 2025
8c4cce7
Update dependency com.puppycrawl.tools:checkstyle to v13
xdev-renovate Jan 5, 2026
1d1ce1e
Update dependency org.sonatype.central:central-publishing-maven-plugi…
xdev-renovate Jan 8, 2026
4327a6e
Merge pull request #237 from xdev-software/renovate/maven-3.x
AB-xdev Jan 12, 2026
57b0c5c
Merge pull request #238 from xdev-software/renovate/shogo82148-action…
AB-xdev Jan 12, 2026
9036b2b
Merge pull request #241 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Jan 12, 2026
0238d23
Merge pull request #242 from xdev-software/renovate/org.sonatype.cent…
AB-xdev Jan 12, 2026
b28094f
Merge pull request #239 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Jan 12, 2026
8159312
Checkstyle now requires Java 21
AB-xdev Jan 12, 2026
628f471
Do not allow params and vars to end with collection type names
AB-xdev Jan 14, 2026
fff49da
PMD: Use a Set instead of a List in entity relations
AB-xdev Jan 14, 2026
ae8b5b8
Update checkstyle-idea.xml
AB-xdev Jan 14, 2026
203b15c
Merge branch 'master' into update-from-template-xdev-software/java-se…
xdev-gh-bot Jan 14, 2026
21f8b8e
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Jan 14, 2026
43e1272
Fix Todo comment detection
AB-xdev Jan 15, 2026
d3fa1ac
Merge branch 'master' into update-from-template-xdev-software/java-se…
xdev-gh-bot Jan 15, 2026
af19fa1
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Jan 15, 2026
8f54163
Look for TODOs case INsensitive
AB-xdev Jan 16, 2026
a86f5c9
Merge branch 'master' into update-from-template-xdev-software/java-se…
xdev-gh-bot Jan 16, 2026
42e244a
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Jan 16, 2026
c533301
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jan 19, 2026
c14bd50
Update dependency org.junit.jupiter:junit-jupiter-api to v6.0.2
xdev-renovate Jan 19, 2026
92f4caf
Merge pull request #176 from xdev-software/renovate/org.junit.jupiter…
AB-xdev Jan 19, 2026
0f3f209
Update dependency com.puppycrawl.tools:checkstyle to v13.1.0
xdev-renovate Feb 1, 2026
b782259
Update dependency org.apache.maven.plugins:maven-compiler-plugin to v…
xdev-renovate Feb 2, 2026
a9bb760
Merge pull request #247 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Feb 2, 2026
11f5359
Merge pull request #248 from xdev-software/renovate/org.apache.maven.…
AB-xdev Feb 2, 2026
cdbd713
Update net.sourceforge.pmd to v7.21.0
xdev-renovate Feb 3, 2026
78e6f92
Updat to PMD 7.21.0
AB-xdev Feb 4, 2026
076ea0f
Update dependency com.puppycrawl.tools:checkstyle to v13.2.0
xdev-renovate Feb 6, 2026
74eeccb
Merge pull request #246 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Feb 9, 2026
bff6ff0
Merge pull request #249 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Feb 9, 2026
6d43ffa
Update dependency org.junit.jupiter:junit-jupiter-api to v6.0.3
xdev-renovate Feb 16, 2026
76cf223
Disallow classes ending with Helper or Util
AB-xdev Feb 20, 2026
e88ee2e
Update dependency org.apache.maven.plugins:maven-surefire-plugin to v…
xdev-renovate Feb 22, 2026
04d868e
Merge remote-tracking branch 'origin/update-from-template' into develop
AB-xdev Feb 23, 2026
50f81b4
Merge pull request #203 from xdev-software/renovate/org.junit.jupiter…
AB-xdev Feb 23, 2026
a155187
Merge pull request #204 from xdev-software/renovate/org.apache.maven.…
AB-xdev Feb 23, 2026
838f350
Avoid using Optional#get
AB-xdev Feb 23, 2026
c98c664
Merge branch 'master' into update-from-template-xdev-software/java-se…
xdev-gh-bot Feb 24, 2026
1ff105e
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Feb 24, 2026
bd6498d
Update lycheeverse/lychee-action digest to 8646ba3
xdev-renovate Feb 26, 2026
8b6624e
Update lycheeverse/lychee-action digest to 8646ba3
xdev-renovate Feb 26, 2026
a53730b
Update actions/upload-artifact action to v7
xdev-renovate Feb 27, 2026
0dcf9cf
Update dependency com.puppycrawl.tools:checkstyle to v13.3.0
xdev-renovate Mar 1, 2026
9589c44
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 2, 2026
77e37f9
Update dependency net.sourceforge.pmd:pmd-core to v7.22.0 [SECURITY]
xdev-renovate Mar 2, 2026
961291c
Update dependency net.sourceforge.pmd:pmd-java to v7.22.0
xdev-renovate Mar 2, 2026
116c98b
Merge pull request #254 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Mar 2, 2026
1502f77
Merge pull request #252 from xdev-software/renovate/actions-upload-ar…
AB-xdev Mar 2, 2026
f3b4dc8
Merge pull request #251 from xdev-software/renovate/lycheeverse-lyche…
AB-xdev Mar 2, 2026
7c63532
Merge pull request #253 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Mar 2, 2026
4a8ede9
Merge pull request #255 from xdev-software/renovate/maven-net.sourcef…
AB-xdev Mar 2, 2026
a06462c
Merge pull request #12 from xdev-software/renovate/lycheeverse-lychee…
AB-xdev Mar 2, 2026
6f9b5b3
Create report-gha-workflow-security-problems.yml
AB-xdev Mar 2, 2026
1fa1c4e
Merge branch 'master' into update-from-template-xdev-software/base-te…
xdev-gh-bot Mar 2, 2026
b24ea85
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 2, 2026
42dc90b
Ignore cancelled builds
AB-xdev Mar 6, 2026
851873c
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 9, 2026
84e1242
Enforce use of PMD plugin
AB-xdev Mar 9, 2026
f32e848
Merge branch 'master' into update-from-template-xdev-software/java-se…
xdev-gh-bot Mar 9, 2026
bba37a0
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 9, 2026
c8c9580
Update dependency maven to v3.9.13
xdev-renovate Mar 10, 2026
2d070a8
Merge pull request #257 from xdev-software/renovate/maven-3.x
AB-xdev Mar 12, 2026
4951b0b
Update dependency maven to v3.9.14
xdev-renovate Mar 13, 2026
cbd7ac8
Update shogo82148/actions-create-release digest to 6a39603
xdev-renovate Mar 15, 2026
7268ad6
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 16, 2026
2c39678
Merge pull request #259 from xdev-software/renovate/maven-3.x
AB-xdev Mar 16, 2026
260b3f6
Merge pull request #260 from xdev-software/renovate/shogo82148-action…
AB-xdev Mar 16, 2026
ce36644
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 23, 2026
b6c60e6
Update net.sourceforge.pmd to v7.23.0
xdev-renovate Mar 28, 2026
7192c1a
Update dependency com.puppycrawl.tools:checkstyle to v13.4.0
xdev-renovate Mar 30, 2026
33cd0ba
Merge pull request #262 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Mar 30, 2026
c2bcba6
Merge pull request #261 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Mar 30, 2026
e77bae8
Updates for CheckStyle 13.4
AB-xdev Mar 30, 2026
225c79b
Prepare for new templating system
AB-xdev Mar 30, 2026
fdda8ee
Merge branch 'master' into update-from-template-xdev-software/base-te…
xdev-gh-bot Mar 30, 2026
38677a8
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 30, 2026
fcf8b93
Update upstream.yml
AB-xdev Mar 30, 2026
3e30eeb
Create upstream.yml
AB-xdev Mar 30, 2026
687c673
Update upstream.yml
AB-xdev Mar 30, 2026
e041eb1
Merge branch 'master' into update-from-template-xdev-software/java-te…
xdev-gh-bot Mar 30, 2026
fa9ccfa
Update upstream.yml
AB-xdev Mar 31, 2026
6e3a25f
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
603e789
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Mar 31, 2026
c0e52bd
Delete update-from-template.yml
AB-xdev Mar 31, 2026
324bd20
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
2e29c7a
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Mar 31, 2026
ab39d28
Merge pull request #9 from xdev-software/checkstyle-13.4
AB-xdev Apr 1, 2026
ab9ffcf
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 1, 2026
ba570b9
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 1, 2026
410118a
Link Check: Only check md files
AB-xdev Apr 14, 2026
89d8065
Link Check: Run when it's quiet
AB-xdev Apr 14, 2026
b2abb7f
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 14, 2026
c18168e
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Apr 14, 2026
7642f47
Update dependency maven to v3.9.15
xdev-renovate Apr 18, 2026
13e4da5
Merge pull request #269 from xdev-software/renovate/maven-3.x
AB-xdev Apr 20, 2026
3e1cb15
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Apr 22, 2026
72c1a61
Update net.sourceforge.pmd to v7.24.0
xdev-renovate Apr 25, 2026
637f223
Update dependency com.puppycrawl.tools:checkstyle to v13.4.1
xdev-renovate Apr 28, 2026
32f4e3a
Merge pull request #271 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Apr 28, 2026
893e53f
Merge pull request #270 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Apr 28, 2026
463b734
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Apr 28, 2026
ecfea4d
Update dependency com.puppycrawl.tools:checkstyle to v13.4.2
xdev-renovate May 2, 2026
f2528be
Merge pull request #272 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev May 6, 2026
658bed8
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot May 6, 2026
83cf6d2
PMD: Fix AvoidListAsEntityRelation detection
AB-xdev May 6, 2026
57274b3
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot May 6, 2026
0c4b678
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot May 6, 2026
1a43766
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot May 6, 2026
954833a
Update dependency maven to v3.9.16
xdev-renovate May 18, 2026
6703b0a
Merge pull request #274 from xdev-software/renovate/maven-3.x
AB-xdev May 18, 2026
3b82e6d
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot May 18, 2026
9c67b4e
Update net.sourceforge.pmd to v7.25.0
xdev-renovate May 30, 2026
673dd46
Update peaceiris/actions-gh-pages digest to 84c30a8
xdev-renovate May 31, 2026
f248eda
Update dependency com.puppycrawl.tools:checkstyle to v13.5.0
xdev-renovate May 31, 2026
79b327f
Merge pull request #276 from xdev-software/renovate/peaceiris-actions…
AB-xdev Jun 1, 2026
4c04879
Merge pull request #275 from xdev-software/renovate/net.sourceforge.pmd
AB-xdev Jun 1, 2026
72ae918
Merge pull request #277 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Jun 1, 2026
c21d320
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jun 1, 2026
42677ea
Add new checkstyle rule
AB-xdev Jun 1, 2026
52d7ca8
Add new PMD 7.25 rules
AB-xdev Jun 1, 2026
1793ffa
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jun 1, 2026
577b3a4
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jun 1, 2026
1e96fe5
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jun 1, 2026
04dec59
Detect another occurrence of PMD VaadinNativeHTMLIsUnsafe
AB-xdev Jun 2, 2026
062a76a
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jun 2, 2026
fef2ab1
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jun 2, 2026
28711ce
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jun 2, 2026
b24deab
Update dependency com.puppycrawl.tools:checkstyle to v13.6.0
xdev-renovate Jun 15, 2026
47e6bea
Update dependency org.sonatype.central:central-publishing-maven-plugi…
xdev-renovate Jun 17, 2026
bc0d826
Update actions/checkout action to v7
xdev-renovate Jun 19, 2026
8a8b4cc
Update actions/checkout action to v7
xdev-renovate Jun 19, 2026
8304f63
Update actions/checkout action to v7
xdev-renovate Jun 19, 2026
e534b50
Update actions/cache action to v6
xdev-renovate Jun 24, 2026
b81315c
Bump IDEA checkstyle version
AB-xdev Jun 25, 2026
73c1717
Merge pull request #12 from xdev-software/checkstyle-13.5
AB-xdev Jun 25, 2026
68f9a0c
Merge pull request #68 from xdev-software/renovate/actions-checkout-7.x
AB-xdev Jun 25, 2026
bdb6ce3
Merge pull request #281 from xdev-software/renovate/org.sonatype.cent…
AB-xdev Jun 25, 2026
b37a301
Merge pull request #282 from xdev-software/renovate/actions-checkout-7.x
AB-xdev Jun 25, 2026
2cddeb1
Merge pull request #283 from xdev-software/renovate/actions-cache-6.x
AB-xdev Jun 25, 2026
9bbedab
Merge pull request #280 from xdev-software/renovate/com.puppycrawl.to…
AB-xdev Jun 25, 2026
ac48140
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jun 25, 2026
d978852
Merge branch 'master' into update-from-template-github_com_xdev-softw…
xdev-gh-bot Jun 25, 2026
94fe61c
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot 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
cb96d79
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
35f1506
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
a14ed23
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jul 13, 2026
ebdb60b
Update CONTRIBUTING.md
AB-xdev Jul 14, 2026
4dc1db8
Update CONTRIBUTING.md
AB-xdev Jul 14, 2026
ca903f0
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Jul 14, 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
12f4bd0
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
c0267c7
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
bf86f93
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Aug 3, 2026
bc90eb7
Fix redirect link
AB-xdev Aug 4, 2026
e7c7611
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot 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
cc06612
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot 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
05be91b
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
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
019777f
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
xdev-gh-bot Sep 1, 2026
b2fe65b
Update dependency org.junit.jupiter:junit-jupiter-api to v6.1.3
xdev-renovate Sep 2, 2026
8fc9c92
Update dependency org.apache.maven.plugins:maven-compiler-plugin to v…
xdev-renovate Sep 3, 2026
0bd1668
Update dependency org.apache.maven.plugins:maven-surefire-plugin to v…
xdev-renovate Sep 4, 2026
5714c31
Update org.slf4j to v2.0.19
xdev-renovate Sep 5, 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
144b6a4
Merge branch 'develop' into update-from-template-github_com_xdev-soft…
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
f0bba92
Merge remote-tracking branch 'origin/update-from-template-github_com_…
AB-xdev Sep 16, 2026
d16ad0a
Merge pull request #226 from xdev-software/renovate/org.junit.jupiter…
AB-xdev Sep 16, 2026
e9d0cf7
Merge pull request #223 from xdev-software/renovate/org.slf4j
AB-xdev Sep 16, 2026
34efbaa
Merge pull request #261 from xdev-software/renovate/org.apache.maven.…
AB-xdev Sep 16, 2026
87a47c9
Merge pull request #227 from xdev-software/renovate/org.apache.maven.…
AB-xdev Sep 16, 2026
933ec22
Update min Java to 21
AB-xdev Sep 16, 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
24 changes: 19 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 @@ -74,11 +75,20 @@
<!-- https://docs.pmd-code.org/pmd-doc-7.11.0/pmd_rules_java_errorprone.html#avoidcatchingthrowable -->
<property name="illegalClassNames" value="Error,Throwable,NullPointerException,java.lang.Error,java.lang.Throwable,java.lang.NullPointerException"/>
</module>
<!-- Do not allow params and vars to end with collection type names -->
<module name="IllegalIdentifierName">
<property name="format" value="^(?!(.*(Map|List|Set))$).+$"/>
<property name="tokens" value="PARAMETER_DEF, VARIABLE_DEF, PATTERN_VARIABLE_DEF, RECORD_COMPONENT_DEF, LAMBDA"/>
</module>
<!-- Name classes correctly and don't use generic name for everything -->
<module name="IllegalIdentifierName">
<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 All @@ -91,7 +101,7 @@
<property name="ignoreFieldDeclaration" value="true"/>
<property name="ignoreHashCodeMethod" value="true"/>
<!-- Defaults + other common constant values (e.g. time) -->
<property name="ignoreNumbers" value="-1, 0, 1, 2, 3, 4, 5, 10, 12, 24, 31, 60, 100, 1000"/>
<property name="ignoreNumbers" value="-1, 0, 1, 2, 3, 4, 5, 8, 10, 12, 16, 24, 25, 31, 32, 50, 60, 64, 100, 128, 200, 256, 500, 512, 1000, 1024, 2000, 2048, 4000, 4096, 8000, 8192"/>
</module>
<module name="MemberName"/>
<module name="MethodLength"/>
Expand Down Expand Up @@ -123,7 +133,8 @@
<module name="StringLiteralEquality"/>
<module name="SuppressWarningsHolder"/>
<module name="TodoComment">
<property name="severity" value="info"/>
<!-- Default is "TODO:" -->
<property name="format" value="(?i)(TODO)"/>
</module>
<module name="TypecastParenPad"/>
<module name="TypeName"/>
Expand All @@ -134,6 +145,9 @@
<module name="UnnecessarySemicolonInTryWithResources"/>
<module name="UnusedImports"/>
<module name="UnusedLocalVariable"/>
<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
899 changes: 874 additions & 25 deletions .config/pmd/java/ruleset.xml

Large diffs are not rendered by default.

2 changes: 2 additions & 0 deletions .config/topo/upstream.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
- url: https://github.com/xdev-software/standard-maven-template.git
branch: master
1 change: 1 addition & 0 deletions .github/.lycheeignore
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
# Ignorefile for broken link check
localhost
mvnrepository.com
stackoverflow.com
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
11 changes: 6 additions & 5 deletions .github/workflows/broken-links.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ name: Broken links
on:
workflow_dispatch:
schedule:
- cron: "23 23 * * 0"
- cron: "23 5 * * 0"

permissions:
issues: write
Expand All @@ -13,20 +13,21 @@ jobs:
runs-on: ubuntu-latest
timeout-minutes: 15
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v7

- run: mv .github/.lycheeignore .lycheeignore

- name: Link Checker
id: lychee
uses: lycheeverse/lychee-action@885c65f3dc543b57c898c8099f4e08c8afd178a2 # 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

- name: Find already existing issue
id: find-issue
run: |
echo "number=$(gh issue list -l 'bug' -l 'automated' -L 1 -S 'in:title \"Link Checker Report\"' -s 'open' --json 'number' --jq '.[].number')" >> $GITHUB_OUTPUT
echo "number=$(gh issue list -l 'bug' -l 'automated' -L 1 -S 'in:title "Link Checker Report"' -s 'open' --json 'number' --jq '.[].number')" >> $GITHUB_OUTPUT
env:
GH_TOKEN: ${{ github.token }}

Expand All @@ -38,7 +39,7 @@ jobs:

- name: Create Issue From File
if: steps.lychee.outputs.exit_code != 0
uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd # v5
uses: peter-evans/create-issue-from-file@fca9117c27cdc29c6c4db3b86c48e4115a786710 # v6
with:
issue-number: ${{ steps.find-issue.outputs.number }}
title: Link Checker Report
Expand Down
133 changes: 68 additions & 65 deletions .github/workflows/check-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -28,24 +28,25 @@ jobs:
timeout-minutes: 30
strategy:
matrix:
java: [21]
java: [21, 25]
distribution: [temurin]
steps:
- uses: actions/checkout@v5

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

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

- 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: Build with Maven
run: ./mvnw -B clean package
Expand All @@ -69,7 +70,7 @@ jobs:
fi

- name: Upload demo files
uses: actions/upload-artifact@v4
uses: actions/upload-artifact@v7
with:
name: demo-files-java-${{ matrix.java }}
path: ${{ env.DEMO_MAVEN_MODULE }}/target/${{ env.DEMO_MAVEN_MODULE }}.jar
Expand All @@ -84,29 +85,30 @@ jobs:
java: [21]
distribution: [temurin]
steps:
- uses: actions/checkout@v5

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

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

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

- 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 @@ -120,29 +122,30 @@ jobs:
java: [21]
distribution: [temurin]
steps:
- uses: actions/checkout@v5

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

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

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

- 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
Expand All @@ -151,8 +154,8 @@ jobs:
run: ./mvnw -B pmd:aggregate-cpd pmd:cpd-check -P pmd -DskipTests -T2C

- name: Upload report
if: always()
uses: actions/upload-artifact@v4
if: ${{ !cancelled() }}
uses: actions/upload-artifact@v7
with:
name: pmd-report
if-no-files-found: ignore
Expand Down
Loading