513 Commits

Author SHA1 Message Date
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
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
Andreas Dangel
0973206dda
[ci] Update project-list.xml
- use same exclusion in pmd6 and pmd7 for checkstyle
- use original repos with commit sha1 for fflib-apex-common and Schedul-o-matic-9000
2022-05-06 14:48:52 +02:00
Andreas Dangel
c26275a2b6
Merge remote-tracking branch 'adangel/regression-tester-update' into
pmd7-regression-tester-update
2022-03-24 18:54:45 +01:00
Andreas Dangel
2b21e260e5
Merge branch 'master' into regression-tester-update 2022-03-24 16:19:23 +01:00
Andreas Dangel
644bd3ab39
Merge branch 'master' into pmd/7.0.x 2022-03-24 15:15:55 +01:00
Andreas Dangel
16fb7a546a
Use forked repos and tag "pmd-regression-test" 2022-03-18 16:34:48 +01:00
Andreas Dangel
fbcfebd1a9
[ci] Add apex projects for regression testing
Refs #2693

Dangerfile is copied from pmd/7.0.x and
adjusted slightly: autogen is used now for both
branches again.
2022-03-18 15:48:08 +01:00
Andreas Dangel
5f9e2d4426
[ci] Fix project-list for spring
We modify (among other files) AutowiredAnnotationBeanPostProcessor.java
but only, when we intend to build the project. This leads to
the situation, that the baseline was created against the
modified file, but PRs use the unmodified file. This is because
the regression-tester does a "git reset --hard" before running
PMD.
2022-03-17 12:29:48 +01:00
Andreas Dangel
94dcd9c214
[ci] Avoid running dogfood twice for pull requests 2022-02-26 13:40:36 +01:00
Andreas Dangel
a7ef00e762
Enable all rules for regression testing 2022-02-25 12:00:45 +01:00
Clément Fournier
e6e707a671
Merge branch '7.0.x' into update-LawOfDemeter 2022-02-24 21:22:12 +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
Clément Fournier
820be59186
Merge branch '7.0.x' into update-LawOfDemeter 2022-02-06 16:05:56 +01:00
Andreas Dangel
6703945371
Merge branch 'pmd/7.0.x' into pmd7-dogfood 2022-02-03 10:44:42 +01:00
Clément Fournier
44dda882c5
Merge branch '7.0.x' into update-LawOfDemeter 2022-01-30 16:11:40 +01:00