Commit 1480f37
committed
[Build] Add Jenkins pipeline to improve release preparation automation
This introduces a new Jenkins job named `Prepare Next Development Cycle`
that carries out many of the preparation tasks and aims to further
enhance the release preparation automation. This includes
- Updating the version of the Maven parent, all references to it and the
Eclipse products
- Updating the release version across build scripts
- Updating the previous release version to the current Release-Candidate
These tasks are currently done partly manually and partly automatically,
but through a mixture of the (hidden) Jenkins job to create-milestones
and distributed GH workflows that perform the Maven version updates upon
the creation of new milestones.
Having one central job simplifies to understand the preparation process.
It also ensures that the steps are always executed in the right order.
The script 'getPreviousRelease.sh' is not considered as it seems to be
unused and is intended to be removed soon.1 parent 5844121 commit 1480f37
8 files changed
Lines changed: 384 additions & 106 deletions
File tree
- .github/workflows
- JenkinsJobs/Releng
- scripts
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
6 | 6 | | |
7 | 7 | | |
8 | 8 | | |
9 | | - | |
10 | | - | |
11 | | - | |
12 | | - | |
13 | 9 | | |
14 | 10 | | |
15 | 11 | | |
| |||
This file was deleted.
This file was deleted.
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
59 | 59 | | |
60 | 60 | | |
61 | 61 | | |
62 | | - | |
| 62 | + | |
| 63 | + | |
| 64 | + | |
| 65 | + | |
| 66 | + | |
| 67 | + | |
| 68 | + | |
| 69 | + | |
| 70 | + | |
| 71 | + | |
| 72 | + | |
| 73 | + | |
| 74 | + | |
| 75 | + | |
| 76 | + | |
| 77 | + | |
| 78 | + | |
| 79 | + | |
| 80 | + | |
| 81 | + | |
| 82 | + | |
| 83 | + | |
| 84 | + | |
| 85 | + | |
| 86 | + | |
| 87 | + | |
| 88 | + | |
0 commit comments