Mark Paluch
4eab8927b2
Assert compatibility with Java 17.
...
Closes #34
2023-03-27 09:26:23 +02:00
Mark Paluch
573ffd5bd0
Polishing.
...
Extract staging repository lifecycle code into methods.
Closes : #38
2023-03-27 09:22:43 +02:00
Greg L. Turnquist
2311977d8d
Introduce command to perform an rc-release on a maven central repository.
...
See #38
2023-03-27 09:22:37 +02:00
Mark Paluch
0b7abe64f0
Create and close release milestones when creating release versions/closing release versions.
...
Closes #37
2023-03-24 14:32:07 +01:00
Mark Paluch
33709d75a4
Polishing.
...
Fix typo.
See #25
2023-03-14 08:48:41 +01:00
Mark Paluch
bff8e2a9e6
Add support for projects service at api.spring.io.
...
Closes #25
2023-03-14 08:48:37 +01:00
Mark Paluch
56a77f97e4
Add smoke tests.
...
Add release smoke-tests.
Closes #30
2023-02-20 14:28:13 +01:00
Mark Paluch
651a76ac07
Simplify JDK and Maven installation and version upgrading.
...
java-tools.properties now defines versions in a machine readable format so that we can install these versions into the Docker image verify those versions in our release tooling to ensure the environment matches what we expect.
Closes #32
2023-02-20 11:55:08 +01:00
Mark Paluch
d3b72a0085
Ensure command shell exits when cmdfile is finished.
...
Closes #31
2023-02-17 13:09:01 +01:00
Mark Paluch
081db8a06a
Upgrade to Java 1.8.0_362.
2023-02-17 10:33:39 +01:00
Mark Paluch
760f3d00f3
Use GPG2 binary for Maven.
...
Closes #29
2023-02-17 10:33:24 +01:00
Mark Paluch
6455005c5a
Update Ullman release train name.
...
See #20
2023-02-15 11:11:21 +01:00
Mark Paluch
9b7f82f1c6
Refactor link checker.
...
Use ReportFlags as value class for easier filtering. Use sorted tables for output. Use WebClient for concurrent resource I/O.
See #22
2023-02-15 11:10:57 +01:00
Christoph Strobl
35bce80d12
Add command that reports broken links in reference documentation.
...
Does not check anchors.
$ docs check-links Turing GA
Collecting links from: https://docs.spring.io/spring-data/jpa/docs/3.0.0/reference/html/
Found 355 links.
Processing ..................................................
200 OK: https://github.com/spring-projects/spring-data-jpa
200 OK: https://github.com/spring-projects/spring-data-jpa/issues
200 OK: https://repo.spring.io/libs-release
Closes #22
2023-02-15 11:10:52 +01:00
Greg L. Turnquist
dde7f9015b
Rotate credentials.
2023-01-23 13:26:44 -06:00
Greg L. Turnquist
949b92bb8a
Use gpg1 for client-side actions.
...
JGit has limited support for GPGv2 KBX files. Switching to gpg1 and legacy keyring files enables proper signing of commits.
2023-01-23 13:17:29 -06:00
Mark Paluch
15d1677ccc
Improve Maven caching.
2023-01-13 11:49:15 +01:00
Mark Paluch
1f500f38b4
Polishing.
...
Refine release process to update the Git state before build and distribute.
See #15
2023-01-13 11:49:15 +01:00
Mark Paluch
5d73696815
Polishing.
...
Refine release process to update the Git state before build and distribute.
See #15
2023-01-13 10:42:28 +01:00
John Blum
f7d7b7a4b6
Fix assertion message in MavenBuildSystem.open().
2023-01-09 11:18:38 +01:00
John Blum
e62f9759ae
Fix Iteration.SR24 enumerated (field-based) value name.
2023-01-09 11:18:38 +01:00
Mark Paluch
12faafa9ae
Fix tests.
...
Use only test properties to avoid local config interference.
See #21
2023-01-09 11:17:31 +01:00
Mark Paluch
aa5eff3d3f
Perform build and distribute on CI.
...
See #21
2023-01-09 11:05:39 +01:00
Mark Paluch
b2a2c7b000
Refine build and release build/build-distribute commands for Git operations.
...
Release commands now require a tag to operate on. Build commands build the current repository state without resetting the Git state.
Closes #15
2023-01-09 11:04:33 +01:00
Mark Paluch
326463dcbc
Polishing.
...
Reorder methods.
2023-01-09 10:46:46 +01:00
Mark Paluch
477ff96113
Fix invalid message format.
...
See #20
2023-01-04 09:31:25 +01:00
Mark Paluch
51279e4ca3
Reformat code.
...
See #20
2023-01-04 09:30:06 +01:00
Mark Paluch
1767a7f676
Upgrade U release train to 2023.0.
...
Closes #20
2023-01-02 10:24:45 +01:00
Mark Paluch
129a54c87d
Fix property names to not clash with env variables.
2022-12-01 09:39:23 +01:00
Mark Paluch
dc2ad33af7
Add 2022.1 (U) release train.
...
Closes #12
2022-11-18 15:27:04 +01:00
Mark Paluch
95c6d2cf12
Push maintenance branches on GA release.
2022-11-18 14:55:30 +01:00
Mark Paluch
e21aebdd7c
Fix Maven configuration properties.
2022-11-18 14:55:30 +01:00
Mark Paluch
6dbcdf0e8d
Use correct github authentication.
2022-11-18 09:08:55 +01:00
Mark Paluch
55fcb21b00
Refine properties.
2022-11-18 09:08:55 +01:00
Mark Paluch
6a9c3c8027
Refactor GPG key handling to allow using separate GPG keys.
...
Closes #7
2022-11-18 09:08:55 +01:00
Mark Paluch
9787750d5f
Use correct API key.
2022-11-18 09:08:53 +01:00
Mark Paluch
f8c74f3694
Improve verification.
2022-11-04 15:14:49 +01:00
Mark Paluch
99b9ed99e7
Polishing.
...
Reuse configuration builders.
See #11
2022-10-13 17:15:33 +02:00
Mark Paluch
53edb1b833
Adopt Artifactory client to changed authentication scheme.
...
Closes #11
2022-10-13 17:14:21 +02:00
Mark Paluch
665b49473b
Remove Geode dependency from Spring Data REST.
...
Update release train composition.
2022-10-13 16:38:31 +02:00
Mark Paluch
467b2344b7
Use Spring Data BOM's GitHub Release as Release Notes Link aggregator.
...
Closes #10
2022-10-05 10:04:32 +02:00
Mark Paluch
4e0157d81b
Remove Spring Data Geode from 2022.0 release train.
...
Closes #9
2022-10-05 09:34:03 +02:00
Greg L. Turnquist
b9f6fae8ef
Introduce retry option for git push.
2022-08-29 11:21:16 -05:00
Mark Paluch
8acc42f658
Upgrade dependencies.
2022-08-29 12:12:15 +02:00
Mark Paluch
6f5494c1ca
Polishing.
...
Refactor rc-open/close to return a StagingRepository. Include open/close steps in the actual release to avoid additional steps and to retain the repository identifier.
Simplify command line conditionals, avoid log parsing and return log contents directly.
Reformat Jenkins files.
2022-08-29 12:12:15 +02:00
Greg L. Turnquist
b0ccb313aa
Support doing releases from CI.
2022-08-26 16:10:53 -05:00
Mark Paluch
2534caf7fd
Polishing.
...
Add missing line breaks after XML declaration and before the file end.
See #218
2022-07-14 09:33:51 +02:00
Mark Paluch
b16e5f68ec
Disable XML pretty-printing.
...
Closes #218
2022-07-13 11:26:18 +02:00
Mark Paluch
7329c4525d
Add command to list Java runtimes.
...
Closes #217
2022-07-13 10:45:58 +02:00
Mark Paluch
b59904380b
Adopt to changed Elasticsearch dependency property names.
...
SDE introduced new dependencies and changed version property names to address the older Rest High Level Client and the new Java Rest Client dependencies.
Closes #216
2022-06-24 09:55:38 +02:00