99 Commits

Author SHA1 Message Date
Andreas Dangel
be44a14f1e
[ci] Release scripts improvements
- Fix missing SF_BLOG_URL value
- Let pmd/cpd run again
- Use latest build-tools scripts
- Remove release_notes_pmd7 handling
- Wait after pushing the tag before committing
  the changes for next development version
- more verification links

[skip ci]
2024-03-22 16:10:56 +01:00
Andreas Dangel
097f45c294
[ci] Push to pmd.github.io only after the release 2024-03-22 08:02:52 +01:00
Andreas Dangel
fb2516bc7f
[ci] Fix do-release.sh for scm info modification 2024-03-21 14:31:07 +01:00
Andreas Dangel
17481f6b70
[doc] Replace jdoc tags in release_notes_pmd7 during release 2024-03-14 13:38:59 +01:00
Andreas Dangel
65d4d26dbf
[doc] Update release notes - API Changes
- Move API changes already to pmd7 release notes
2024-03-08 18:55:32 +01:00
Andreas Dangel
84af109823
[ci] Skip pmd/cpd during release builds to avoid failures
Refs #4757
2024-03-07 12:20:02 +01:00
Andreas Dangel
621cd0e013
Update to use renamed pmd-designer
See pmd/pmd-designer#80
2024-02-22 19:13:10 +01:00
Andreas Dangel
04509a9fba
Make sure, ruby and bundler are available 2024-02-15 20:44:07 +01:00
Andreas Dangel
a63a477396
Remove releases rulesets 2024-01-11 14:53:32 +01:00
Andreas Dangel
7432ae5a9b
Update build scripts to use BUILD_CLI_DIST_ONLY 2023-11-16 14:58:26 +01:00
Andreas Dangel
70e25642ff
[ci] Fix build scripts 2023-09-30 20:44:03 +02:00
Andreas Dangel
f3e0a31d6f
[ci] Add link to release process of pmd-designer 2023-09-29 20:25:43 +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
9a0a52e950
Add custom scmCommentPrefix for maven-release-plugin 2023-04-15 16:08:04 +02:00
Andreas Dangel
1ca778f167
Revert "Don't use maven-release-plugin for release candidates"
This reverts commit 01617c4c7b0b77d11804a0e14681f598381ff9f5.
2023-04-15 16:05:47 +02:00
Andreas Dangel
01617c4c7b
Don't use maven-release-plugin for release candidates
This allows us to use 7.0.0-SNAPSHOT for the designer
2023-03-25 10:46:52 +01:00
Andreas Dangel
ca3e47b60b
Add emoticons 2023-03-09 10:16:50 +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
d69a292d16
[ci] Escape ampersand to avoid pattern substitution replacement [skip ci]
This is a new feature of bash 5.2...
See also shopt patsub_replacement
2022-09-30 16:04:15 +02:00
Andreas Dangel
021c5a25e8
chore: Check for SNAPSHOT build tools and other SNAPSHOTs 2022-06-04 15:49:01 +02:00
Andreas Dangel
3929cac930
[ci] Skip unnecessary ci build during release 2021-11-27 12:13:45 +01:00
Andreas Dangel
d914447266
[ci] Improve stats script to consider closed milestones as well 2021-10-30 09:37:16 +02:00
Andreas Dangel
8e952fef2b
[ci] Fix escaping in do-release.sh script 2021-06-26 11:25:26 +02:00
Andreas Dangel
f62f97f832 [doc] Fix old release notes 2021-04-24 18:39:59 +02:00
Andreas Dangel
5f0dc5baaa [ci] Fix shellcheck issues in do-release.sh 2021-04-18 19:25:28 +02:00
Andreas Dangel
381395d13f [ci] Create a news entry on sourceforge when releasing 2021-04-18 19:08:51 +02:00
Andreas Dangel
b896aacabf [ci] Move render_release_notes.rb to docs 2021-04-15 18:20:26 +02:00
Andreas Dangel
fcbccbce43 [ci] Fix do-release.sh script 2020-12-04 17:57:56 +01:00
Andreas Dangel
9b81f94338 [ci] Update travis build badge
After move to travis-ci.com
2020-10-27 15:34:38 +01:00
Andreas Dangel
fc99e92a7e [ci] When releasing, wait for maven central sync 2020-07-31 14:11:30 +02:00
Andreas Dangel
8a7ec4b4e3 [ci] Avoid bundle warnings about --path 2020-07-31 14:08:20 +02:00
Andreas Dangel
59acd6d969 Revert "Use xmlint to get the pom version"
This reverts commit 34f185b03a41e5df1ed52897cf279c0607dee181.
2020-07-16 18:46:40 +02:00
Andreas Dangel
34f185b03a Use xmlint to get the pom version 2020-07-16 18:21:26 +02:00
Artem Krosheninnikov
2b882e8655 fix issue #2594, update exec-maven-plugin everywhere 2020-06-18 00:48:57 +03:00
Andreas Dangel
3f69a8a56c [doc] Update deprecated rules list 2020-05-29 09:01:21 +02:00
Andreas Dangel
8c1105f4cd Clearify release step 2020-05-24 18:14:55 +02:00
Andreas Dangel
91bd0aa446 release script - need to remove SNAPSHOT from version during release 2020-04-24 12:24:47 +02:00
Andreas Dangel
e2e5715321 Add a verify step in do-release.sh 2020-04-24 08:41:28 +02:00
Andreas Dangel
815c87bd17 Add simple stats for releases 2020-04-18 10:28:37 +02:00
Andreas Dangel
0189b7d9bd [ci] Add a simple twitter link to tweet about the release 2020-02-09 08:23:59 +01:00
Andreas Dangel
d276b02407 [ci] Build with profile "generate-rule-docs" while preparing release
This should prevent us from releasing PMD with some
errors in release notes / rule docs.
2019-11-01 10:03:39 +01:00
Andreas Dangel
433f8c06a2 Prepare pmd release 6.19.0 2019-10-31 18:27:57 +01:00
Andreas Dangel
3cd101a5a5 Fix do-release.sh 2019-03-31 11:55:16 +02:00
Andreas Dangel
039333c9b8 Update release process: quickstart rulesets should be updated as well 2019-03-30 17:35:40 +01:00
Andreas Dangel
d42aa3915e Add property "pmd-designer.version", update release procedure
For now, we'll reference the latest pmd-designer release manually,
that is atm 6.12.0.
This means, if a new pmd-designer should be shipped with a PMD release,
the designer will need to be released first.
2019-03-11 15:32:18 +01:00
Andreas Dangel
4c1a0145f5 Update release docu 2018-11-12 20:14:54 +01:00
Andreas Dangel
18fd24c580 [ci] release script
* Exit immediately if a command exits with a non-zero status
* Fix RELEASE_RULESET
2018-10-28 19:10:36 +01:00
Andreas Dangel
50b2368335 release-script: create correct release notes post for pmd.github.io
The yaml frontmatter was missing.
2018-10-03 11:30:24 +02:00
Andreas Dangel
7f876f5d60 Generate release notes after docs/_config.yml has been updated 2018-09-30 11:05:18 +02:00
Andreas Dangel
848a0761fe Fix release scripts
* fix language var LANG
* fix bundle install command
* automate creation of release notes post in pmd.github.io
* add var "is_release_notes_processor"
* Always install the gems for rendering release notes
2018-09-02 15:31:01 +02:00