diff --git a/.all-contributorsrc b/.all-contributorsrc
index 1026cb488f..cd388e0ef5 100644
--- a/.all-contributorsrc
+++ b/.all-contributorsrc
@@ -7763,6 +7763,15 @@
"contributions": [
"bug"
]
+ },
+ {
+ "login": "random1223",
+ "name": "Tony",
+ "avatar_url": "https://avatars.githubusercontent.com/u/3987237?v=4",
+ "profile": "https://codety.io/",
+ "contributions": [
+ "doc"
+ ]
}
],
"contributorsPerLine": 7,
diff --git a/docs/pages/pmd/projectdocs/credits.md b/docs/pages/pmd/projectdocs/credits.md
index 33c9770427..1db099d241 100644
--- a/docs/pages/pmd/projectdocs/credits.md
+++ b/docs/pages/pmd/projectdocs/credits.md
@@ -784,317 +784,318 @@ Thanks goes to these wonderful people ([emoji key](https://allcontributors.org/d
Tomas 🐛 |
Tomer Figenblat 🐛 |
Tomi De Lucca 💻 🐛 |
+ Tony 📖 |
Torsten Kleiber 🐛 |
TrackerSB 🐛 |
- Tyson Stewart 🐛 |
+ Tyson Stewart 🐛 |
Ullrich Hafner 🐛 |
Utku Cuhadaroglu 💻 🐛 |
Valentin Brandl 🐛 |
Valeria 🐛 |
Valery Yatsynovich 📖 |
Vasily Anisimov 🐛 |
- Vedant Chokshi 🐛 |
+ Vedant Chokshi 🐛 |
Vibhor Goyal 🐛 |
Vickenty Fesunov 🐛 |
Victor Noël 🐛 |
Vincent Galloy 💻 |
Vincent HUYNH 🐛 |
Vincent Maurin 🐛 |
- Vincent Privat 🐛 |
+ Vincent Privat 🐛 |
Vishhwas 🐛 |
Vishv_Android 🐛 |
Vitaly 🐛 |
Vitaly Polonetsky 🐛 |
Vojtech Polivka 🐛 |
Vsevolod Zholobov 🐛 |
- Vyom Yadav 💻 |
+ Vyom Yadav 💻 |
Wang Shidong 🐛 |
Waqas Ahmed 🐛 |
Wayne J. Earl 🐛 |
Wchenghui 🐛 |
Wener 💻 |
Will Winder 🐛 |
- William Brockhus 💻 🐛 |
+ William Brockhus 💻 🐛 |
Wilson Kurniawan 🐛 |
Wim Deblauwe 🐛 |
Woongsik Choi 🐛 |
XenoAmess 💻 🐛 |
Yang 💻 |
YaroslavTER 🐛 |
- Yasar Shaikh 💻 |
+ Yasar Shaikh 💻 |
Young Chan 💻 🐛 |
YuJin Kim 🐛 |
Yuri Dolzhenko 🐛 |
Yurii Dubinka 🐛 |
Zoltan Farkas 🐛 |
Zustin 🐛 |
- aaronhurst-google 🐛 💻 |
+ aaronhurst-google 🐛 💻 |
alexmodis 🐛 |
andreoss 🐛 |
andrey81inmd 💻 🐛 |
anicoara 🐛 |
arunprasathav 🐛 |
asiercamara 🐛 |
- astillich-igniti 💻 |
+ astillich-igniti 💻 |
avesolovksyy 🐛 |
avishvat 🐛 |
avivmu 🐛 |
axelbarfod1 🐛 |
b-3-n 🐛 |
balbhadra9 🐛 |
- base23de 🐛 |
+ base23de 🐛 |
bergander 🐛 💻 |
berkam 💻 🐛 |
breizh31 🐛 |
caesarkim 🐛 |
carolyujing 🐛 |
cbfiddle 🐛 |
- cesares-basilico 🐛 |
+ cesares-basilico 🐛 |
chrite 🐛 |
ciufudean 📖 |
cobratbq 🐛 |
coladict 🐛 |
cosmoJFH 🐛 |
cristalp 🐛 |
- crunsk 🐛 |
+ crunsk 🐛 |
cwholmes 🐛 |
cyberjj999 🐛 |
cyw3 🐛 📖 |
d1ss0nanz 🐛 |
dague1 📖 |
dalizi007 💻 |
- danbrycefairsailcom 🐛 |
+ danbrycefairsailcom 🐛 |
dariansanity 🐛 |
darrenmiliband 🐛 |
davidburstrom 🐛 |
dbirkman-paloalto 🐛 |
deepak-patra 🐛 |
dependabot[bot] 💻 🐛 |
- dinesh150 🐛 |
+ dinesh150 🐛 |
diziaq 🐛 |
dreaminpast123 🐛 |
duanyanan 🐛 |
dutt-sanjay 🐛 |
duursma 💻 |
dylanleung 🐛 |
- dzeigler 🐛 |
+ dzeigler 🐛 |
eant60 🐛 |
ekkirala 🐛 |
emersonmoura 🐛 |
emouty 💻 |
eugenepugach 🐛 |
fairy 🐛 |
- filiprafalowicz 💻 |
+ filiprafalowicz 💻 |
flxbl-io 💵 |
foxmason 🐛 |
frankegabor 🐛 |
frankl 🐛 |
freafrea 🐛 |
fsapatin 🐛 |
- gearsethenry 🐛 |
+ gearsethenry 🐛 |
gracia19 🐛 |
guo fei 🐛 |
gurmsc5 🐛 |
gwilymatgearset 💻 🐛 |
haigsn 🐛 |
hemanshu070 🐛 |
- henrik242 🐛 |
+ henrik242 🐛 |
hongpuwu 🐛 |
hvbtup 💻 🐛 |
igniti GmbH 🐛 |
ilovezfs 🐛 |
itaigilo 🐛 |
jakivey32 🐛 |
- jbennett2091 🐛 |
+ jbennett2091 🐛 |
jcamerin 🐛 |
jkeener1 🐛 |
jmetertea 🐛 |
johnra2 💻 |
johnzhao9 🐛 |
josemanuelrolon 💻 🐛 |
- kabroxiko 💻 🐛 |
+ kabroxiko 💻 🐛 |
karthikaiyasamy 📖 |
karwer 🐛 |
kaulonline 🐛 |
kdaemonv 🐛 |
kdebski85 🐛 💻 |
kenji21 💻 🐛 |
- kfranic 🐛 |
+ kfranic 🐛 |
khalidkh 🐛 |
koalalam 🐛 |
krzyk 🐛 |
lasselindqvist 🐛 |
lgemeinhardt 🐛 |
lihuaib 🐛 |
- liqingjun123 🐛 |
+ liqingjun123 🐛 |
lonelyma1021 🐛 |
lpeddy 🐛 |
lujiefsi 💻 |
lukelukes 💻 |
lyriccoder 🐛 |
marcelmore 🐛 |
- matchbox 🐛 |
+ matchbox 🐛 |
matthiaskraaz 🐛 |
meandonlyme 🐛 |
mikesive 🐛 |
milossesic 🐛 |
mluckam 💻 🐛 |
mohan-chinnappan-n 💻 |
- mriddell95 🐛 |
+ mriddell95 🐛 |
mrlzh 🐛 |
msloan 🐛 |
mucharlaravalika 🐛 |
mvenneman 🐛 |
nareshl119 🐛 |
nicolas-harraudeau-sonarsource 🐛 |
- noerremark 🐛 |
+ noerremark 🐛 |
novsirion 🐛 |
nwcm 📖 🐛 💻 |
oggboy 🐛 |
oinume 🐛 |
orimarko 💻 🐛 |
pablogomez2197 🐛 |
- pacvz 💻 |
+ pacvz 💻 |
pallavi agarwal 🐛 |
parksungrin 🐛 |
patpatpat123 🐛 |
patriksevallius 🐛 |
pbrajesh1 🐛 |
phoenix384 🐛 |
- piotrszymanski-sc 💻 |
+ piotrszymanski-sc 💻 |
plan3d 🐛 |
poojasix 🐛 |
prabhushrikant 🐛 |
pujitha8783 🐛 |
r-r-a-j 🐛 |
raghujayjunk 🐛 |
- rajeshveera 🐛 |
+ rajeshveera 🐛 |
rajeswarreddy88 🐛 |
recdevs 🐛 |
reudismam 💻 🐛 |
rijkt 🐛 |
rillig-tk 🐛 |
rmohan20 💻 🐛 |
- rnveach 🐛 |
+ rnveach 🐛 |
rxmicro 🐛 |
ryan-gustafson 💻 🐛 |
sabi0 🐛 |
scais 🐛 |
schosin 🐛 |
screamingfrog 💵 |
- sebbASF 🐛 |
+ sebbASF 🐛 |
sergeygorbaty 💻 |
shilko2013 🐛 |
shiomiyan 📖 |
simeonKondr 🐛 |
snajberk 🐛 |
sniperrifle2004 🐛 |
- snuyanzin 🐛 💻 |
+ snuyanzin 🐛 💻 |
soloturn 🐛 |
soyodream 🐛 |
sratz 🐛 |
stonio 🐛 |
sturton 💻 🐛 |
sudharmohan 🐛 |
- suruchidawar 🐛 |
+ suruchidawar 🐛 |
svenfinitiv 🐛 |
szymanp23 🐛 💻 |
tashiscool 🐛 |
test-git-hook 🐛 |
testation21 💻 🐛 |
thanosa 🐛 |
- tiandiyixian 🐛 |
+ tiandiyixian 🐛 |
tobwoerk 🐛 |
tprouvot 🐛 💻 |
trentchilders 🐛 |
triandicAnt 🐛 |
trishul14 🐛 |
tsui 🐛 |
- wangzitom12306 🐛 |
+ wangzitom12306 🐛 |
winhkey 🐛 |
witherspore 🐛 |
wjljack 🐛 |
wuchiuwong 🐛 |
xingsong 🐛 |
xioayuge 🐛 |
- xnYi9wRezm 💻 🐛 |
+ xnYi9wRezm 💻 🐛 |
xuanuy 🐛 |
xyf0921 🐛 |
yalechen-cyw3 🐛 |
yasuharu-sato 🐛 |
zenglian 🐛 |
zgrzyt93 💻 🐛 |
- zh3ng 🐛 |
+ zh3ng 🐛 |
zt_soft 🐛 |
ztt79 🐛 |
zzzzfeng 🐛 |
diff --git a/docs/pages/pmd/userdocs/tools/ci.md b/docs/pages/pmd/userdocs/tools/ci.md
index 513374f26e..cccb1b41d6 100644
--- a/docs/pages/pmd/userdocs/tools/ci.md
+++ b/docs/pages/pmd/userdocs/tools/ci.md
@@ -7,7 +7,7 @@ author: Romain PELISSE
## Introduction
-PMD can be integrate through some of the Continuous Integration tools that exist now.
+PMD can be integrated through some of the Continuous Integration tools that exist now.
Here is a list of known (to us) plugin to do so.
## Jenkins Plugin
@@ -16,12 +16,12 @@ Here is a list of known (to us) plugin to do so.
[Warnings Next Generation](https://plugins.jenkins.io/warnings-ng/) plugin for Jenkins. It supports
PMD among many other linting tools.
-* Homepage: https://plugins.jenkins.io/warnings-ng/
-* Source: https://github.com/jenkinsci/warnings-ng-plugin and https://github.com/jenkinsci/analysis-model
+* Homepage:
+* Source: and
## Continuum
-Continuum does not have a plugin for PMD per see, but can failed the build according to the
+Continuum does not have a plugin for PMD per see, but can fail the build according to the
result of the PMD maven plugin.
## GitHub Action
@@ -30,7 +30,9 @@ See [Other Tools / Integrations](pmd_userdocs_tools.html#github-actions)
## MegaLinter
-[🦙 Mega-Linter](https://oxsecurity.github.io/megalinter/latest/) analyzes 50 languages, 22 formats, 21 tooling formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a GitHub Action, other CI tools or locally.
+[🦙 Mega-Linter](https://oxsecurity.github.io/megalinter/latest/) analyzes 50 languages, 22 formats, 21 tooling
+formats, excessive copy-pastes, spelling mistakes and security issues in your repository sources with a
+GitHub Action, other CI tools or locally.
It [natively embeds PMD](https://oxsecurity.github.io/megalinter/latest/descriptors/java_pmd/).
diff --git a/docs/pages/pmd/userdocs/tools/tools.md b/docs/pages/pmd/userdocs/tools/tools.md
index 2e49ca89a2..ace5b4e816 100644
--- a/docs/pages/pmd/userdocs/tools/tools.md
+++ b/docs/pages/pmd/userdocs/tools/tools.md
@@ -12,36 +12,50 @@ author: David Dixon-Peugh
### Codacy
[Codacy](https://www.codacy.com/) automates code reviews and monitors code quality on every commit and pull request.
-It gives visibility into the technical debt and it can track code style and security issues, code coverage, code duplication, cyclomatic complexity and enforce best practices.
+It gives visibility into the technical debt and can track code style and security issues, code coverage, code
+duplication, cyclomatic complexity and enforce best practices.
Codacy is static analysis without the hassle.
With Codacy you have PMDJava analysis out-of-the-box, and it is free for open source projects.
-* Homepage: [https://www.codacy.com/](https://www.codacy.com/)
-* Source code: [https://github.com/codacy/codacy-pmdjava](https://github.com/codacy/codacy-pmdjava)
+* Homepage:
+* Source code:
* Maintainer: Codacy
+### Codety
+
+[Codety](https://www.codety.io/) provides comprehensive code scanning solution designed to detect code issues for
+30+ programming languages and IaC frameworks. It embeds more than 6,000 code analysis rules (including pmd rules)
+and can detect code smells, vulnerable code, secrets in the code, performance issues, style violations, and more.
+
+Codety Scanner provides out-of-the-box PMD integration, it is free for personal and commercial use.
+
+* Homepage:
+* Source code:
+
### Codiga
-[Codiga](https://www.codiga.io) automates code review, check your code quality and helps you manage your technical debt.
-It is integrated with GitHub, GitLab and Bitbucket. The platform also analyzes code directly in your IDE using its integration
-plugins for VS Code and IntelliJ, providing a consistent analysis along your development cycle (from the IDE to the CI/CD pipeline).
+[Codiga](https://www.codiga.io) automates code review, check your code quality and helps you manage your
+technical debt. It is integrated with GitHub, GitLab and Bitbucket. The platform also analyzes code directly in
+your IDE using its integration plugins for VS Code and IntelliJ, providing a consistent analysis along your
+development cycle (from the IDE to the CI/CD pipeline).
Codiga uses PMD to check Java and Apex code.
-* Homepage: [https://www.codiga.io](https://www.codiga.io)
-* Documentation: [https://doc.codiga.io](https://doc.codiga.io)
+* Homepage:
+* Documentation:
### GitHub Actions
PMD provides its own GitHub Action, that can be integrated in custom workflows.
-It can execute PMD with your own ruleset against your project. It creates a [SARIF](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html)
-report which is uploaded as a build artifact. Furthermore the build can be failed based on the number of violations.
+It can execute PMD with your own ruleset against your project. It creates a
+[SARIF](https://docs.oasis-open.org/sarif/sarif/v2.1.0/sarif-v2.1.0.html) report which is uploaded as a
+build artifact. Furthermore, the build can be failed based on the number of violations.
The action can also be used as a code scanner to create "Code scanning alerts".
-* Homepage: [pmd/pmd-github-action](https://github.com/pmd/pmd-github-action)
+* Homepage:
### TCA
@@ -57,9 +71,9 @@ code quality, and be more conducive to inheriting an excellent team code culture
With TCA you have PMD analysis out-of-the-box, and it is open source under the MIT license.
-* Homepage: [http://tca.tencent.com/](http://tca.tencent.com/)
-* Source code: [https://github.com/Tencent/CodeAnalysis](https://github.com/Tencent/CodeAnalysis)
-* Documentation: [https://tencent.github.io/CodeAnalysis](https://tencent.github.io/CodeAnalysis)
+* Homepage:
+* Source code:
+* Documentation:
* Maintainer: TCA
## IDE Integrations
diff --git a/docs/pages/release_notes.md b/docs/pages/release_notes.md
index 53b4529c76..7882072c72 100644
--- a/docs/pages/release_notes.md
+++ b/docs/pages/release_notes.md
@@ -26,6 +26,7 @@ This is a {{ site.pmd.release_type }} release.
### 🚨 API Changes
### ✨ External Contributions
+* [#5208](https://github.com/pmd/pmd/pull/5208): \[doc] Added Codety to "Tools / Integrations" - [Tony](https://github.com/random1223) (@random1223)
{% endtocmaker %}