532 Commits

Author SHA1 Message Date
Andreas Dangel
f5f3ea127b Merge branch 'master' into build-improvements 2023-11-23 18:20:50 +01:00
Andreas Dangel
1ac1bde6e2 Explicitly enable profile cli-dist for PR builds 2023-11-23 18:17:30 +01:00
Andreas Dangel
da95ddb4e3 Use PMD 7.0.0-rc4 for maven-pmd-plugin 2023-11-23 12:25:17 +01:00
Andreas Dangel
7432ae5a9b Update build scripts to use BUILD_CLI_DIST_ONLY 2023-11-16 14:58:26 +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