Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
214 commits
Select commit Hold shift + click to select a range
8d16f5b
Update CheckStyle version
AB-xdev Nov 11, 2024
1865562
Merge pull request #184 from xdev-software/master
AB-xdev Nov 11, 2024
18c4022
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Nov 12, 2024
ba90e71
Update dependency gradle to v8.11
xdev-renovate Nov 12, 2024
0eabbe6
Update changelog
AB-xdev Nov 12, 2024
ba894cd
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Nov 18, 2024
6f58048
Merge pull request #67 from xdev-software/renovate/gradle-8.x
AB-xdev Nov 18, 2024
c37e735
Update to stable IntelliJ version
AB-xdev Nov 18, 2024
b5eb133
Update to IntelliJ 2024.3
AB-xdev Nov 18, 2024
69f09ef
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Nov 18, 2024
089eb24
Update plugin org.sonarqube to v6
xdev-renovate Nov 20, 2024
102c0bc
Update dependency gradle to v8.11.1
xdev-renovate Nov 21, 2024
af529c0
Merge pull request #69 from xdev-software/renovate/gradle-8.x
AB-xdev Nov 21, 2024
b2e2ede
Merge pull request #68 from xdev-software/renovate/org.sonarqube-6.x
AB-xdev Nov 21, 2024
0b63859
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Nov 25, 2024
f4c3829
Update plugin org.sonarqube to v6.0.1.5171
xdev-renovate Nov 28, 2024
129cf00
Update pmdVersion to v7.8.0
xdev-renovate Nov 30, 2024
bf86034
Update checkstyleVersion to v10.20.2
xdev-renovate Dec 1, 2024
659c972
Merge pull request #70 from xdev-software/renovate/org.sonarqube-6.x
AB-xdev Dec 2, 2024
54b3aef
Merge pull request #71 from xdev-software/renovate/pmdversion
AB-xdev Dec 2, 2024
d9f159c
Merge remote-tracking branch 'origin/renovate/checkstyleversion'
AB-xdev Dec 2, 2024
28fbb78
Clarify EPF file in docs
AB-xdev Dec 6, 2024
f3e2f30
Revert "Clarify EPF file in docs"
AB-xdev Dec 6, 2024
8d1c47c
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Dec 6, 2024
0abff85
Update plugin org.jetbrains.intellij.platform to v2.2.0
xdev-renovate Dec 7, 2024
b29a1d0
Merge branch 'develop' of https://github.com/xdev-software/intellij-p…
AB-xdev Dec 9, 2024
bf6e495
Update docs to better describe how EPF file is handled
AB-xdev Dec 9, 2024
94e2149
Remove duplicated save action
AB-xdev Dec 9, 2024
c40daf0
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Dec 9, 2024
78c8b96
Merge pull request #73 from xdev-software/renovate/org.jetbrains.inte…
AB-xdev Dec 9, 2024
4385cb8
Update checkstyleVersion to v10.21.0
xdev-renovate Dec 13, 2024
e6d2d0d
Update plugin org.jetbrains.intellij.platform to v2.2.1
xdev-renovate Dec 14, 2024
a5ab615
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Dec 16, 2024
a59abda
Merge pull request #75 from xdev-software/renovate/checkstyleversion
AB-xdev Dec 16, 2024
26439ca
Merge pull request #76 from xdev-software/renovate/org.jetbrains.inte…
AB-xdev Dec 16, 2024
4e5d41b
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Dec 16, 2024
73b158a
Update to latest checkstyle version
AB-xdev Dec 16, 2024
b0ebe0e
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Dec 17, 2024
ecffd01
Update dependency org.junit:junit-bom to v5.11.4
xdev-renovate Dec 17, 2024
0232720
Merge pull request #78 from xdev-software/renovate/org.junit-junit-bo…
AB-xdev Dec 17, 2024
287cadf
Update dependency gradle to v8.12
xdev-renovate Dec 21, 2024
a38d4e1
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Dec 23, 2024
0bd46cc
Update pmdVersion to v7.9.0
xdev-renovate Dec 28, 2024
9e677eb
Update dependency org.assertj:assertj-core to v3.27.2
xdev-renovate Jan 5, 2025
cdfbc1d
Merge pull request #79 from xdev-software/renovate/org.assertj-assert…
AB-xdev Jan 13, 2025
f7e6324
Merge pull request #80 from xdev-software/renovate/gradle-8.x
AB-xdev Jan 13, 2025
185e7c5
Merge pull request #81 from xdev-software/renovate/pmdversion
AB-xdev Jan 13, 2025
0e7312a
Update checkstyleVersion to v10.21.1
xdev-renovate Jan 13, 2025
157c3eb
Merge pull request #82 from xdev-software/renovate/checkstyleversion
AB-xdev Jan 13, 2025
9b509ab
Update dependency org.assertj:assertj-core to v3.27.3
xdev-renovate Jan 19, 2025
7eaa35c
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jan 20, 2025
44e70e2
Merge pull request #83 from xdev-software/renovate/org.assertj-assert…
AB-xdev Jan 20, 2025
c1635be
Support new GitHub issue types
AB-xdev Jan 21, 2025
7e9fd4e
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Jan 24, 2025
9b45ac8
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Jan 24, 2025
682cfb3
Update dependency gradle to v8.12.1
xdev-renovate Jan 25, 2025
b6f4307
Update checkstyleVersion to v10.21.2
xdev-renovate Jan 27, 2025
59519c1
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jan 27, 2025
9f6661e
Merge pull request #85 from xdev-software/renovate/gradle-8.x
AB-xdev Jan 27, 2025
405af95
Merge pull request #86 from xdev-software/renovate/checkstyleversion
AB-xdev Jan 27, 2025
e604c59
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jan 27, 2025
dd66ca7
Update pmdVersion to v7.10.0
xdev-renovate Feb 1, 2025
2d8e839
Merge pull request #87 from xdev-software/renovate/pmdversion
AB-xdev Feb 11, 2025
a68a644
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Feb 14, 2025
a2fc689
Update dependency org.junit:junit-bom to v5.12.0
xdev-renovate Feb 22, 2025
fb2a7bb
Update checkstyleVersion to v10.21.3
xdev-renovate Feb 24, 2025
75003fb
Update dependency gradle to v8.13
xdev-renovate Feb 26, 2025
9ced066
Merge pull request #90 from xdev-software/renovate/gradle-8.x
AB-xdev Mar 3, 2025
823124d
Merge pull request #89 from xdev-software/renovate/checkstyleversion
AB-xdev Mar 3, 2025
120d091
Merge pull request #88 from xdev-software/renovate/org.junit-junit-bo…
AB-xdev Mar 3, 2025
e368edc
Update plugin org.jetbrains.intellij.platform to v2.3.0
xdev-renovate Mar 4, 2025
15571b1
Update pmdVersion to v7.11.0
xdev-renovate Mar 4, 2025
a88f364
Update checkstyleVersion to v10.21.4
xdev-renovate Mar 5, 2025
58387c9
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 10, 2025
7106021
Merge pull request #92 from xdev-software/renovate/pmdversion
AB-xdev Mar 13, 2025
fa09e1e
Merge pull request #91 from xdev-software/renovate/org.jetbrains.inte…
AB-xdev Mar 13, 2025
28eedba
Merge remote-tracking branch 'origin/renovate/checkstyleversion'
AB-xdev Mar 13, 2025
b50ea31
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 13, 2025
6624d9a
Update dependency org.junit:junit-bom to v5.12.1
xdev-renovate Mar 15, 2025
8481426
Update dependency org.junit:junit-bom to v5.12.1
xdev-renovate Mar 16, 2025
28bd907
Merge pull request #212 from xdev-software/renovate/org.junit-junit-b…
AB-xdev Mar 20, 2025
9b849b9
Update plugin org.jetbrains.intellij.platform to v2.4.0
xdev-renovate Mar 21, 2025
1a92e00
Merge pull request #94 from xdev-software/renovate/org.junit-junit-bo…
AB-xdev Mar 21, 2025
502f69b
Merge pull request #95 from xdev-software/renovate/org.jetbrains.inte…
AB-xdev Mar 21, 2025
0ccd0fc
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 21, 2025
40772b8
Fix gradle warning
AB-xdev Mar 21, 2025
5386f42
Reintroduce basic check ide compatibility task
AB-xdev Mar 21, 2025
f36481d
Reintroduce basic "check IDE compatibility" workflow
AB-xdev Mar 21, 2025
9a6e05c
Use not deprecated sonar task
AB-xdev Mar 21, 2025
37516b1
Display stacktrace when something goes wrong
AB-xdev Mar 21, 2025
1b33583
Merge remote-tracking branch 'origin/update-from-template' into develop
AB-xdev Mar 21, 2025
08ee6cb
Improve gradle performance
AB-xdev Mar 21, 2025
3c21d77
Bump version
AB-xdev Mar 21, 2025
a6cf126
Use latest 2024.3 series IDE
AB-xdev Mar 21, 2025
c3f4d53
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 21, 2025
ef005a7
Downgrade due to https://github.com/xdev-software/intellij-plugin-tem…
AB-xdev Mar 21, 2025
ef37ca8
Downgrade due to https://github.com/xdev-software/intellij-plugin-tem…
AB-xdev Mar 21, 2025
b1cc43b
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 21, 2025
2e7b1b6
sonarcloud was renamed to sonarqubecloud
AB-xdev Mar 21, 2025
65ecb9e
Merge pull request #225 from xdev-software/update-from-template-merged
AB-xdev Mar 21, 2025
888b4ce
Fix branch deletion being not detected
AB-xdev Mar 21, 2025
8f154b7
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Mar 21, 2025
d88da8a
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Mar 21, 2025
3be368a
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 24, 2025
c021044
Pin unofficial actions versions
AB-xdev Mar 26, 2025
8f6df23
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Mar 26, 2025
e73a0e4
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Mar 26, 2025
ac3b11f
Pin unofficial actions versions
AB-xdev Mar 26, 2025
b437e36
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 31, 2025
4eef9ec
Improve Code Analysis
AB-xdev Mar 31, 2025
a5b0cab
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Mar 31, 2025
1f36750
Update plugin org.sonarqube to v6.1.0.5360
xdev-renovate Mar 31, 2025
2af0b06
Update pmdVersion to v7.12.0
xdev-renovate Mar 31, 2025
00636a9
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Mar 31, 2025
7aba2f8
Merge pull request #99 from xdev-software/renovate/org.sonarqube-6.x
AB-xdev Mar 31, 2025
961c9b9
Merge pull request #101 from xdev-software/renovate/pmdversion
AB-xdev Mar 31, 2025
dfc39c3
Introduce new line to prevent merge conflicts
AB-xdev Mar 31, 2025
125a2a5
Update checkstyleVersion to v10.22.0
xdev-renovate Mar 31, 2025
9cafca2
Merge pull request #102 from xdev-software/renovate/checkstyleversion
AB-xdev Mar 31, 2025
2058723
Fix CheckStyle/PMD
AB-xdev Mar 31, 2025
e5152dc
Update lycheeverse/lychee-action digest to 1d97d84
xdev-renovate Apr 1, 2025
42ebbfd
Merge pull request #2 from xdev-software/renovate/lycheeverse-lychee-…
AB-xdev Apr 2, 2025
27fddce
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Apr 3, 2025
72c72bd
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Apr 3, 2025
9130287
Update checkstyleVersion to v10.23.0
xdev-renovate Apr 3, 2025
17bce06
Merge pull request #106 from xdev-software/renovate/checkstyleversion
AB-xdev Apr 3, 2025
f7f4acd
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Apr 7, 2025
724e8ed
Update dependency org.junit:junit-bom to v5.12.2
xdev-renovate Apr 12, 2025
9f5cab5
Enforce IDEA plugins
AB-xdev Apr 22, 2025
5aad085
Update .gitignore
AB-xdev Apr 22, 2025
c79df28
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Apr 22, 2025
1010a89
Merge pull request #107 from xdev-software/renovate/org.junit-junit-b…
AB-xdev Apr 22, 2025
bf70290
Update dependency gradle to v8.14
xdev-renovate Apr 26, 2025
1bcfe51
Update pmdVersion to v7.13.0
xdev-renovate Apr 26, 2025
9f1b44a
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Apr 28, 2025
2a00ff6
Update checkstyleVersion to v10.23.1
xdev-renovate Apr 28, 2025
f256b30
Update dependency gradle to v8.14
xdev-renovate Apr 28, 2025
c440d42
Update pmdVersion to v7.13.0
xdev-renovate Apr 28, 2025
a005295
Update checkstyleVersion to v10.23.1
xdev-renovate Apr 28, 2025
fd8fa69
Merge pull request #236 from xdev-software/renovate/gradle-8.x
AB-xdev Apr 28, 2025
df179ce
Merge pull request #237 from xdev-software/renovate/pmdversion
AB-xdev Apr 28, 2025
3849209
Merge pull request #239 from xdev-software/renovate/checkstyleversion
AB-xdev Apr 28, 2025
eb41347
Merge pull request #109 from xdev-software/renovate/gradle-8.x
AB-xdev Apr 28, 2025
b04a1a4
Merge pull request #110 from xdev-software/renovate/pmdversion
AB-xdev Apr 28, 2025
62c7993
Merge pull request #111 from xdev-software/renovate/checkstyleversion
AB-xdev Apr 28, 2025
1f0cd99
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot May 5, 2025
25dd0ed
Update lycheeverse/lychee-action digest to 82202e5
xdev-renovate May 10, 2025
97a0573
Update lycheeverse/lychee-action digest to 82202e5
xdev-renovate May 10, 2025
f68a493
Merge pull request #112 from xdev-software/renovate/lycheeverse-lyche…
AB-xdev May 15, 2025
12acf9a
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot May 15, 2025
0cee3f6
Merge pull request #3 from xdev-software/renovate/lycheeverse-lychee-…
AB-xdev May 15, 2025
c3764dd
Merge branch 'master' into update-from-template-merged
xdev-gh-bot May 15, 2025
d23f95c
Merge branch 'master' into update-from-template-merged
xdev-gh-bot May 15, 2025
0286a66
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot May 19, 2025
307e818
Improve bug report template
AB-xdev May 21, 2025
4efdbac
Merge branch 'master' into update-from-template-merged
xdev-gh-bot May 22, 2025
846e8cc
Merge branch 'master' into update-from-template-merged
xdev-gh-bot May 22, 2025
65ed1d8
Update plugin org.sonarqube to v6.2.0.5505
xdev-renovate May 22, 2025
83b85f6
Update dependency gradle to v8.14.1
xdev-renovate May 23, 2025
da1316f
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot May 26, 2025
2e1094b
Update dependency org.junit:junit-bom to v5.13.0
xdev-renovate May 31, 2025
1d0cfc3
Update pmdVersion to v7.14.0
xdev-renovate May 31, 2025
7458982
Update checkstyleVersion to v10.25.0
xdev-renovate Jun 1, 2025
dae2ec7
Merge pull request #118 from xdev-software/renovate/org.junit-junit-b…
AB-xdev Jun 2, 2025
096d304
Merge pull request #117 from xdev-software/renovate/gradle-8.x
AB-xdev Jun 2, 2025
ff590c1
Merge pull request #119 from xdev-software/renovate/pmdversion
AB-xdev Jun 2, 2025
340b089
Merge pull request #116 from xdev-software/renovate/checkstyleversion
AB-xdev Jun 2, 2025
10481b7
Merge pull request #113 from xdev-software/renovate/org.sonarqube-6.x
AB-xdev Jun 2, 2025
7b2210a
Move PMD to java subfolder
AB-xdev Jun 3, 2025
5981ca4
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Jun 3, 2025
08e53ac
Update pmd location
AB-xdev Jun 3, 2025
1d98fa8
Update dependency gradle to v8.14.2
xdev-renovate Jun 6, 2025
a5abff0
Merge pull request #121 from xdev-software/renovate/gradle-8.x
AB-xdev Jun 6, 2025
aa13f4a
Update dependency org.junit:junit-bom to v5.13.1
xdev-renovate Jun 8, 2025
e34c892
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jun 9, 2025
6a8bf67
Update dependency org.junit:junit-bom to v5.13.1
xdev-renovate Jun 9, 2025
3d2aa96
Update shogo82148/actions-create-release digest to 4661dc5
xdev-renovate Jun 12, 2025
f46d7a8
Update shogo82148/actions-create-release digest to 4661dc5
xdev-renovate Jun 12, 2025
234ad69
Merge pull request #252 from xdev-software/renovate/shogo82148-action…
AB-xdev Jun 12, 2025
289fe83
Merge pull request #248 from xdev-software/renovate/org.junit-junit-b…
AB-xdev Jun 12, 2025
f986107
Update checkstyleVersion to v10.25.1
xdev-renovate Jun 22, 2025
c66216b
Merge pull request #122 from xdev-software/renovate/org.junit-junit-b…
AB-xdev Jun 24, 2025
68b2109
Merge pull request #123 from xdev-software/renovate/shogo82148-action…
AB-xdev Jun 24, 2025
713aae7
Merge pull request #124 from xdev-software/renovate/checkstyleversion
AB-xdev Jun 24, 2025
61754f8
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jun 24, 2025
08b01d2
Update to latest IDE version
AB-xdev Jun 24, 2025
f87b599
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jun 24, 2025
06a95f0
Update dependency org.junit:junit-bom to v5.13.2
xdev-renovate Jun 25, 2025
925dea9
Update checkstyleVersion to v10.26.0
xdev-renovate Jun 25, 2025
4047608
Merge pull request #126 from xdev-software/renovate/checkstyleversion
AB-xdev Jun 26, 2025
6fd23ba
Merge pull request #125 from xdev-software/renovate/org.junit-junit-b…
AB-xdev Jun 26, 2025
d4cbce7
Update pmdVersion to v7.15.0
xdev-renovate Jun 28, 2025
740a5e3
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jun 30, 2025
608dd5c
Update checkstyleVersion to v10.26.1
xdev-renovate Jun 30, 2025
005829c
Merge pull request #127 from xdev-software/renovate/pmdversion
AB-xdev Jun 30, 2025
3b51a9b
Merge pull request #128 from xdev-software/renovate/checkstyleversion
AB-xdev Jun 30, 2025
91f1a5f
Update dependency gradle to v8.14.3
xdev-renovate Jul 5, 2025
c69e98b
Update dependency org.junit:junit-bom to v5.13.3
xdev-renovate Jul 5, 2025
fbd3146
Merge branch 'develop' into update-from-template-merged
xdev-gh-bot Jul 7, 2025
62d75c9
Merge pull request #130 from xdev-software/renovate/org.junit-junit-b…
AB-xdev Jul 16, 2025
b5b0827
Merge pull request #129 from xdev-software/renovate/gradle-8.x
AB-xdev Jul 16, 2025
22d9625
Remove sonar
AB-xdev Jul 16, 2025
d628049
Fix link checker not creating issues
AB-xdev Jul 17, 2025
14f6d8f
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Jul 17, 2025
7dda47a
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Jul 17, 2025
45e3f51
Fix typo
AB-xdev Jul 17, 2025
f503c60
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Jul 17, 2025
32fb89d
Merge branch 'master' into update-from-template-merged
xdev-gh-bot Jul 17, 2025
b16fb80
Update plugin org.jetbrains.intellij.platform to v2.6.0
xdev-renovate Jul 18, 2025
8b8a082
Fix ``Add class qualifier to static member access outside declaring c…
AB-xdev Jul 18, 2025
d028f7f
Merge pull request #98 from xdev-software/renovate/org.jetbrains.inte…
AB-xdev Jul 18, 2025
2703488
Merge remote-tracking branch 'origin/update-from-template' into develop
AB-xdev Jul 18, 2025
562b658
Fix broken icon rendering
AB-xdev Jul 18, 2025
11d1c61
Merge remote-tracking branch 'origin/update-from-template' into develop
AB-xdev Jul 18, 2025
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
13 changes: 12 additions & 1 deletion .config/checkstyle/checkstyle.xml
Original file line number Diff line number Diff line change
Expand Up @@ -52,6 +52,7 @@
<module name="TreeWalker">
<!-- Checks - sorted alphabetically -->
<module name="ArrayTypeStyle"/>
<module name="AvoidDoubleBraceInitialization"/>
<module name="AvoidStarImport"/>
<module name="ConstantName"/>
<module name="DefaultComesLast"/>
Expand All @@ -68,6 +69,11 @@
<module name="FinalParameters"/>
<module name="GenericWhitespace"/>
<module name="HideUtilityClassConstructor"/>
<module name="IllegalCatch">
<!-- https://docs.pmd-code.org/pmd-doc-7.11.0/pmd_rules_java_errorprone.html#avoidcatchingnpe -->
<!-- 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>
<module name="IllegalImport"/>
<module name="InterfaceIsType"/>
<module name="JavadocStyle">
Expand All @@ -93,7 +99,6 @@
<module name="MethodParamPad"/>
<module name="MissingDeprecated"/>
<module name="MissingOverride"/>
<module name="MissingSwitchDefault"/>
<module name="ModifierOrder"/>
<module name="NeedBraces"/>
<module name="NoClone"/>
Expand Down Expand Up @@ -122,7 +127,13 @@
</module>
<module name="TypecastParenPad"/>
<module name="TypeName"/>
<module name="UnnecessaryParentheses"/>
<module name="UnnecessarySemicolonAfterOuterTypeDeclaration"/>
<module name="UnnecessarySemicolonAfterTypeMemberDeclaration"/>
<module name="UnnecessarySemicolonInEnumeration"/>
<module name="UnnecessarySemicolonInTryWithResources"/>
<module name="UnusedImports"/>
<module name="UnusedLocalVariable"/>
<module name="UpperEll"/>
<module name="VisibilityModifier">
<property name="packageAllowed" value="true"/>
Expand Down
43 changes: 39 additions & 4 deletions .config/pmd/ruleset.xml → .config/pmd/java/ruleset.xml
Original file line number Diff line number Diff line change
Expand Up @@ -10,16 +10,38 @@

<!-- Only rules that don't overlap with CheckStyle! -->

<rule ref="category/java/bestpractices.xml/AvoidPrintStackTrace"/>
<rule ref="category/java/bestpractices.xml/AvoidStringBufferField"/>
<rule ref="category/java/bestpractices.xml/AvoidUsingHardCodedIP"/>
<rule ref="category/java/bestpractices.xml/ConstantsInInterface"/>
<rule ref="category/java/bestpractices.xml/ExhaustiveSwitchHasDefault"/>
<rule ref="category/java/bestpractices.xml/LiteralsFirstInComparisons"/>
<!-- CheckStyle can't handle this switch behavior -> delegated to PMD -->
<rule ref="category/java/bestpractices.xml/NonExhaustiveSwitch"/>
<rule ref="category/java/bestpractices.xml/OneDeclarationPerLine">
<properties>
<property name="strictMode" value="true"/>
</properties>
</rule>
<rule ref="category/java/bestpractices.xml/PreserveStackTrace"/>
<rule ref="category/java/bestpractices.xml/SimplifiableTestAssertion"/>
<rule ref="category/java/bestpractices.xml/SystemPrintln"/>
<rule ref="category/java/bestpractices.xml/UnusedAssignment"/>
<rule ref="category/java/bestpractices.xml/UnusedFormalParameter"/>
<rule ref="category/java/bestpractices.xml/UnusedPrivateField"/>
<rule ref="category/java/bestpractices.xml/UnusedPrivateMethod"/>
<rule ref="category/java/bestpractices.xml/UseCollectionIsEmpty"/>
<rule ref="category/java/bestpractices.xml/UseEnumCollections"/>
<rule ref="category/java/bestpractices.xml/UseStandardCharsets"/>
<rule ref="category/java/bestpractices.xml/UseTryWithResources"/>

<!-- Native code is platform dependent; Loading external native libs might pose a security threat -->
<rule ref="category/java/codestyle.xml/AvoidUsingNativeCode"/>
<rule ref="category/java/codestyle.xml/IdenticalCatchBranches"/>
<rule ref="category/java/codestyle.xml/LambdaCanBeMethodReference"/>
<rule ref="category/java/codestyle.xml/NoPackage"/>
<rule ref="category/java/codestyle.xml/PrematureDeclaration"/>
<rule ref="category/java/codestyle.xml/UnnecessarySemicolon"/>

<rule ref="category/java/design.xml">
<!-- Sometimes abstract classes have just fields -->
Expand Down Expand Up @@ -76,9 +98,6 @@

<!-- Limit too low -->
<exclude name="UseObjectForClearerAPI"/>

<!-- Handled by checkstyle -->
<exclude name="UseUtilityClass"/>
</rule>

<rule ref="category/java/design.xml/AvoidDeeplyNestedIfStmts">
Expand Down Expand Up @@ -114,17 +133,33 @@
</properties>
</rule>

<rule ref="category/java/errorprone.xml/AssignmentToNonFinalStatic"/>
<rule ref="category/java/errorprone.xml/AvoidDecimalLiteralsInBigDecimalConstructor"/>
<rule ref="category/java/errorprone.xml/AvoidMultipleUnaryOperators"/>
<rule ref="category/java/errorprone.xml/AvoidUsingOctalValues"/>
<rule ref="category/java/errorprone.xml/BrokenNullCheck"/>
<rule ref="category/java/errorprone.xml/ComparisonWithNaN"/>
<rule ref="category/java/errorprone.xml/DoNotCallGarbageCollectionExplicitly"/>
<rule ref="category/java/errorprone.xml/DontImportSun"/>
<rule ref="category/java/errorprone.xml/DontUseFloatTypeForLoopIndices"/>
<rule ref="category/java/errorprone.xml/EqualsNull"/>
<rule ref="category/java/errorprone.xml/IdempotentOperations"/>
<rule ref="category/java/errorprone.xml/ImplicitSwitchFallThrough"/>
<rule ref="category/java/errorprone.xml/InstantiationToGetClass"/>
<rule ref="category/java/errorprone.xml/InvalidLogMessageFormat"/>
<rule ref="category/java/errorprone.xml/JumbledIncrementer"/>
<rule ref="category/java/errorprone.xml/MisplacedNullCheck"/>
<rule ref="category/java/errorprone.xml/MoreThanOneLogger"/>
<rule ref="category/java/errorprone.xml/NonStaticInitializer"/>
<rule ref="category/java/errorprone.xml/ReturnFromFinallyBlock"/>
<rule ref="category/java/errorprone.xml/SingletonClassReturningNewInstance"/>
<rule ref="category/java/errorprone.xml/UnconditionalIfStatement"/>
<rule ref="category/java/errorprone.xml/UnnecessaryCaseChange"/>
<rule ref="category/java/errorprone.xml/UselessOperationOnImmutable"/>


<rule ref="category/java/multithreading.xml">
<!-- Just bloats code -->
<!-- Just bloats code; improved in JEP-491/Java 24+ -->
<exclude name="AvoidSynchronizedAtMethodLevel"/>

<!-- NOPE -->
Expand Down
24 changes: 10 additions & 14 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: 🐞 Bug
description: Create a bug report for something that is broken
labels: [bug]
type: bug
body:
- type: markdown
attributes:
Expand Down Expand Up @@ -32,6 +33,15 @@ body:
validations:
required: true

- type: textarea
id: description
attributes:
label: Description of the problem
description: |
Describe as exactly as possible what is not working.
validations:
required: true

- type: textarea
id: steps-to-reproduce
attributes:
Expand All @@ -46,20 +56,6 @@ body:
validations:
required: true

- type: textarea
id: expected-behavior
attributes:
label: Expected behavior
description: |
Tell us what you expect to happen.
- type: textarea
id: actual-behavior
attributes:
label: Actual behavior
description: |
Tell us what happens with the steps given above.
- type: textarea
id: additional-information
attributes:
Expand Down
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/enhancement.yml
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
name: ✨ Feature/Enhancement
description: Suggest a new feature or enhancement
labels: [enhancement]
type: feature
body:
- type: markdown
attributes:
Expand Down
8 changes: 4 additions & 4 deletions .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@v2
uses: lycheeverse/lychee-action@82202e5e9c2f4ef1a55a3d02563e1cb6041e5332 # v2
with:
fail: false # Don't fail on broken links, create an issue instead

Expand All @@ -31,14 +31,14 @@ jobs:
GH_TOKEN: ${{ github.token }}

- name: Close issue if everything is fine
if: env.lychee_exit_code == 0 && steps.find-issue.outputs.number != ''
if: steps.lychee.outputs.exit_code == 0 && steps.find-issue.outputs.number != ''
run: gh issue close -r 'not planned' ${{ steps.find-issue.outputs.number }}
env:
GH_TOKEN: ${{ github.token }}

- name: Create Issue From File
if: env.lychee_exit_code != 0
uses: peter-evans/create-issue-from-file@v5
if: steps.lychee.outputs.exit_code != 0
uses: peter-evans/create-issue-from-file@e8ef132d6df98ed982188e460ebb3b5d4ef3a9cd # v5
with:
issue-number: ${{ steps.find-issue.outputs.number }}
title: Link Checker Report
Expand Down
6 changes: 3 additions & 3 deletions .github/workflows/check-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ jobs:
cache: 'gradle'

- name: Build
run: ./gradlew build buildPlugin --info
run: ./gradlew build buildPlugin --info --stacktrace

- name: Try upload test reports when failure occurs
uses: actions/upload-artifact@v4
Expand Down Expand Up @@ -95,7 +95,7 @@ jobs:
cache: 'gradle'

- name: Run Checkstyle
run: ./gradlew checkstyleMain checkstyleTest -PcheckstyleEnabled
run: ./gradlew checkstyleMain checkstyleTest -PcheckstyleEnabled --stacktrace

pmd:
runs-on: ubuntu-latest
Expand All @@ -118,7 +118,7 @@ jobs:
cache: 'gradle'

- name: Run PMD
run: ./gradlew pmdMain pmdTest -PpmdEnabled
run: ./gradlew pmdMain pmdTest -PpmdEnabled --stacktrace

- name: Upload report
if: always()
Expand Down
54 changes: 54 additions & 0 deletions .github/workflows/check-ide-compatibility.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
name: Check IDE Compatibility

on:
schedule:
- cron: '55 2 * * 1'
workflow_dispatch:

jobs:
check-ide-compatibility:
runs-on: ubuntu-latest
timeout-minutes: 45
steps:
- name: Free up disk space
run: |
sudo df -h
sudo docker system prune -af || true
sudo rm -rf /usr/share/dotnet \
/usr/local/.ghcup \
/usr/local/swift \
/usr/share/swift \
/usr/lib/jvm \
/usr/local/lib/android \
/usr/lib/google-cloud-sdk \
/usr/local/share/boost \
/usr/local/share/powershell \
/usr/local/share/chromium \
/usr/local/lib/node_modules \
/usr/lib/mono \
/usr/lib/heroku \
/usr/lib/firefox \
/usr/share/miniconda \
/opt/microsoft \
/opt/chrome \
/opt/pipx \
"$AGENT_TOOLSDIRECTORY" || true
sudo df -h
- uses: actions/checkout@v4

- name: Set up JDK
uses: actions/setup-java@v4
with:
distribution: 'temurin'
java-version: 21

- name: Check compatibility
run: ./gradlew verifyPlugin --info --stacktrace

- name: Upload report
uses: actions/upload-artifact@v4
with:
name: plugin-verifier-reports
path: build/reports/pluginVerifier/**
if-no-files-found: warn
4 changes: 2 additions & 2 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ jobs:
cache: 'gradle'

- name: Build
run: ./gradlew build buildPlugin --info
run: ./gradlew build buildPlugin --info --stacktrace

- name: Check for uncommited changes
run: |
Expand Down Expand Up @@ -82,7 +82,7 @@ jobs:
- name: Create Release
id: create_release
uses: shogo82148/actions-create-release@v1
uses: shogo82148/actions-create-release@4661dc54f7b4b564074e9fbf73884d960de569a3 # v1
with:
tag_name: v${{ steps.version.outputs.release }}
release_name: v${{ steps.version.outputs.release }}
Expand Down
78 changes: 0 additions & 78 deletions .github/workflows/sonar.yml

This file was deleted.

2 changes: 1 addition & 1 deletion .github/workflows/sync-labels.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,6 @@ jobs:
with:
sparse-checkout: .github/labels.yml

- uses: EndBug/label-sync@v2
- uses: EndBug/label-sync@52074158190acb45f3077f9099fea818aa43f97a # v2
with:
config-file: .github/labels.yml
Loading