529 Commits

Author SHA1 Message Date
Andreas Dangel
da95ddb4e3
Use PMD 7.0.0-rc4 for maven-pmd-plugin 2023-11-23 12:25:17 +01:00
Andreas Dangel
0c53b69e82
Merge pull request #4586 from adangel:ruleset-xml
Use explicit encoding in ruleset xml files #4586
2023-10-19 09:41:57 +02:00
Andreas Dangel
b9bc6ac58b
Merge pull request #4699 from adangel:build-with-java21
Make PMD buildable with java 21 #4699
2023-10-19 09:37:05 +02:00
Andreas Dangel
d983be0a83
[ci] Use ga of java 21 from adoptium 2023-10-19 09:35:04 +02:00
Andreas Dangel
70e25642ff
[ci] Fix build scripts 2023-09-30 20:44:03 +02:00
Andreas Dangel
1aeb2e0822
[ci] Build cli-dist for snapshots 2023-09-30 11:25:46 +02:00
Andreas Dangel
289177c672
Introduce a two-step release process
1. Release all modules except pmd-cli and pmd-dist
2. Release pmd-cli and pmd-dist

This allows to release pmd-designer in between.
2023-09-29 20:20:53 +02:00
Andreas Dangel
15ea5f0c00
Merge branch 'master' into issue-4583-jdk-21 2023-09-28 10:04:42 +02:00
Andreas Dangel
10a50b8677
[ci] Use adjusted m-pmd-p for dogfood 2023-08-17 18:59:07 +02:00
Andreas Dangel
a93c8f2b7b
[doc] Add JDK21 to the build for integration testing
Note: This is using 21-ea for now
2023-08-10 15:37:35 +02:00
Andreas Dangel
40b0f5ed23
[ci] Next try to fix maven downloads
- reduce ttl to 30 seconds
- show transfers/downloads
2023-06-24 13:04:20 +02:00
Andreas Dangel
451a364ed7
Use explicit encoding in internal ruleset files 2023-06-01 17:36:15 +02:00
Andreas Dangel
9e5305f0eb
[ci] Fix uploading doc to sourceforge
Refs #4460
2023-06-01 08:19:19 +02:00
Clément Fournier
fc13c3255b
Merge branch 'master' into pmd7-textfile-display-name 2023-05-28 13:41:59 +02:00
Andreas Dangel
ce6a3e25a1
Merge branch 'master' into fix-assembly-finalName 2023-05-28 09:02:21 +02:00
Clément Fournier
0c0d756fc9
Merge remote-tracking branch 'origin/pmd7-textfile-display-name' into pmd7-textfile-display-name 2023-05-26 11:05:28 +02:00
Andreas Dangel
52b9d61eb0
[ci] Update m-pmd-p version for dogfood checks 2023-05-19 19:33:30 +02:00
Andreas Dangel
6ade09a840
[ci] Run pmd-regression-tester with multiple threads
Also build the baseline with multiple threads.
2023-05-05 12:46:48 +02:00
Andreas Dangel
53170cceba
Merge pull request #4445 from adangel:fix-release-scripts
[ci] Improve release scripts #4445
2023-04-28 23:03:33 +02:00
Juan Martín Sotuyo Dodero
7b42f81dfd
Merge branch 'master' into fix-doc-issue-4438 2023-04-19 00:10:17 -03:00
Andreas Dangel
56f4e738aa
Don't disable enforcer plugin 2023-04-15 16:05:40 +02:00
Andreas Dangel
a4893b964b
Upload sbom as release artifact
Uploads xml/json to sourceforge
and to Githu releases
2023-04-10 09:54:02 +02:00
Andreas Dangel
d77ebbe9b7
Fix assembly-plugin warnings
Don't override "finalName" anymore. This however changes the filenames of the generated binary distribution files.
2023-04-06 11:38:46 +02:00
Andreas Dangel
c9ef4531e9
Skip tests when doing a release build 2023-03-30 16:02:58 +02:00
Andreas Dangel
7e5b7c9869
Allow snapshot dependencies in release candidate builds 2023-03-30 15:59:15 +02:00
Andreas Dangel
f7d0444d86
Replace more old URLs 2023-03-30 15:32:57 +02:00
Andreas Dangel
910d3178db
[doc] Fix urls for documentation
- Don't publish the doc anymore to pmd.github.io - the docs are now hosted at docs.pmd-code.org
- Update sitemap.xml - no extra sitemap generation anymore
2023-03-30 12:35:21 +02:00
Andreas Dangel
013ada5def
[ci] Render release notes also for snapshots
This updates ReadMe.md on sourceforge for snapshots as well:
https://sourceforge.net/projects/pmd/files/pmd/7.0.0-SNAPSHOT/
2023-03-19 11:42:38 +01:00
Andreas Dangel
45e7830f8a
Merge branch 'pmd/7.0.x' 2023-03-03 18:16:36 +01:00
Andreas Dangel
9f05cf9d8d
[ci] Prepare scripts for rc1 release [skip ci]
- allow to set RELEASE_VERSION, LAST_VERSION and DEVELOPMENT_VERSION manually
- backport build.sh - to be in sync with pmd7 branch
- allow to deploy SNAPSHOT doc after release with same version
2023-03-02 16:45:31 +01:00
Clément Fournier
310637f357
Merge remote-tracking branch 'origin/clem.pmd7-cpd-deprecations' into clem.pmd7-cpd-deprecations 2023-01-25 17:54:42 +01:00
Clément Fournier
74cbba5f61
Merge branch 'master' into 7.0.x 2023-01-24 22:35:10 +01:00
Andreas Dangel
774a8fbadf
[ci] Add additional repository for spring-framework-build
Add https://maven.repository.redhat.com/ga/ as repository in order to resolve
dependency com.ibm.websphere/uow/6.0.2.17
See https://spring.io/blog/2020/10/29/notice-of-permissions-changes-to-repo-spring-io-fall-and-winter-2020
2023-01-19 14:02:16 +01:00
Andreas Dangel
fbc4187d95
[ci] Use new m-pmd-p 3.20.1-pmd-7-SNAPSHOT 2023-01-19 10:23:07 +01:00
Andreas Dangel
a220b2c2d2
Merge 'master' into pmd/7.0.x 2023-01-16 11:42:20 +01:00
Andreas Dangel
d73095a69f
[ci] Build and create baseline for experimental-apex-parser branch 2023-01-14 11:45:48 +01:00
Andreas Dangel
c0dff0d75a
Merge branch 'master' into pmd/7.0.x 2022-09-30 12:17:45 +02:00
Andreas Dangel
545c4cd284
Merge pull request #4135 from adangel:issue-3431
[java] Add java-regression-tests for regression testing #4135
2022-09-30 11:29:26 +02:00
Andreas Dangel
9056204317
[ci] Execute danger and dogfood only for pull requests in our own repository 2022-09-30 11:15:26 +02:00
Andreas Dangel
1ea82f1ee6
Fix git connection for java-regression-tests 2022-09-27 19:38:25 +02:00
Andreas Dangel
dd82e5e19f
Add java-regression-tests for regression testing
Fixes #3431
2022-09-26 19:47:05 +02:00
Andreas Dangel
7abe14fffc
Merge branch 'master' into pmd/7.0.x 2022-08-30 22:12:09 +02:00
Andreas Dangel
804e4d188a
[ci] Allow building of branch "experimental-apex-parser"
It should build like a pull request
2022-08-24 19:41:08 +02:00
Andreas Dangel
87bef022a6
Merge branch 'master' into pmd/7.0.x 2022-06-13 19:06:49 +02:00
Andreas Dangel
02a7d4e0dd
Use maven-pmd-plugin 3.18.0-pmd7-SNAPSHOT for pmd7 2022-06-13 18:18:43 +02:00
Andreas Dangel
9681ea800b
Merge branch 'master' into pmd/7.0.x 2022-06-09 15:08:04 +02:00
Andreas Dangel
872111f2a1
chore: retry git push sync
During the release it can happen, that two pushes are executed fast one after another.
This could lead to gh action jobs overlapping while trying to push to sourceforge leading
to errors like "remote: error: cannot lock ref 'refs/heads/master': is at XXX but expected
YYY".
2022-06-09 14:59:07 +02:00
Andreas Dangel
572ccc302e
Merge branch 'master' into pmd/7.0.x 2022-05-20 14:49:40 +02:00
Andreas Dangel
9d23d79802
[ci] regression test - skip patching/building spring
The regression tester now does not anymore
execute a "git reset"... and the patched
files stay in place in the github actions cache.
2022-05-13 18:40:05 +02:00
Andreas Dangel
8e90891b28
Merge branch 'master' into pmd/7.0.x 2022-05-06 15:06:23 +02:00