92 Commits

Author SHA1 Message Date
Andreas Dangel
a558fd17eb [ci] Use bundler 2.4.22, which is still compatible with ruby 2.7 2023-12-16 13:03:32 +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
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
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
Andreas Dangel
52b9d61eb0 [ci] Update m-pmd-p version for dogfood checks 2023-05-19 19:33:30 +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
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
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
9056204317 [ci] Execute danger and dogfood only for pull requests in our own repository 2022-09-30 11:15:26 +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
94dcd9c214 [ci] Avoid running dogfood twice for pull requests 2022-02-26 13:40:36 +01:00
Andreas Dangel
765cf3c92a Merge branch 'master' into pmd/7.0.x 2022-02-19 10:25:28 +01:00
Andreas Dangel
5ed04ea5a0 Fix build.sh 2022-02-18 14:48:18 +01:00
Andreas Dangel
c33880b217 [ci] Run dogfood for PRs and PMD7
This unifies the build configuration. The dogfood build
is now run also for PRs.
2022-02-18 14:40:02 +01:00
Andreas Dangel
90ce89c9ee REVERT ME - only run addition dogfood execution on linux for PRs 2021-12-02 16:59:11 +01:00
Andreas Dangel
b29e2faf66 REVERT ME - execute dogfood also on pull requests 2021-11-30 09:18:56 +01:00
Andreas Dangel
972b55bf99 [ci] Use pmd-dogfood-config.xml again by default
Switch to pmd-dogfood-config7.xml for dogfood execution only
2021-11-30 09:15:15 +01:00
Andreas Dangel
e955b0aee8 [ci] Enable dogfood build for pmd7 2021-11-29 12:18:22 +01:00
Andreas Dangel
6e63a15c94 Merge branch 'master' into pmd/7.0.x 2021-11-26 11:03:17 +01:00
Andreas Dangel
a9c3c019fe Merge branch 'master' into pmd/7.0.x 2021-11-25 11:50:31 +01:00
Andreas Dangel
eb24a20460 Merge branch 'master' into java17-integration-test 2021-11-25 10:19:13 +01:00
Andreas Dangel
47938e674d Bump build-tools from 17-SNAPSHOT to 17 2021-11-25 10:08:30 +01:00
Andreas Dangel
d7774be75e [dist] Add java17, make ant test fail 2021-11-18 11:10:53 +01:00
Andreas Dangel
489f28edd3 Merge branch 'master' into pmd/7.0.x 2021-08-22 16:53:55 +02:00