Commit Graph

373 Commits

Author SHA1 Message Date
Greg L. Turnquist
d4ca98a87b Polishing.
Having verified the latest variant of Spring Data Release, including smoke tests, there is no need to keep the commented-out sections about the prior smoke tests/conclude steps in Jenkinsfile.
2023-04-18 14:46:10 -05:00
Mark Paluch
a366895fe2 Fix milestone lookup for release project.
See #37
2023-04-17 10:44:31 +02:00
Greg L. Turnquist
81356aef7b Release Spring Data 2022.0.5.
See https://github.com/spring-projects/spring-data-build/issues/1953.
2023-04-14 11:10:26 -05:00
Greg L. Turnquist
9a5b8c20e1 Make building of container conditional.
Only changes to the CI's Dockerfile or java-tools.properties should trigger the building of a new container.
2023-04-14 11:08:23 -05:00
Greg L. Turnquist
6c1a8356ef Build a new release container.
Having upgraded release tools to maven 3.9.1, we need a new container.
2023-04-14 11:01:53 -05:00
Greg L. Turnquist
ce8499264c Releasing 2021.2.11.
See https://github.com/spring-projects/spring-data-build/issues/1952
2023-04-14 10:06:28 -05:00
Mark Paluch
54b75ca8b1 Upgrade to Maven 3.9.1.
Closes #40
2023-04-06 16:19:42 +02:00
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
9ae6e3b9f1 Polishing.
Refine release documentation.
2023-03-24 14:34:27 +01: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
Jens Schauder
6e18b33fd3 Upgrade Lombok dependency to 1.18.26.
See #34
Original pull request #33
2023-03-14 08:49:24 +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
c9d583176e Add wget and git to the image.
See #30
2023-02-23 09:15:55 +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
d01285fb75 Add smoke tests.
See #30
2023-02-17 14:40:57 +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
d0a0f70545 Release 2022.0.2 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
2b9c511e68 Ship release 2021.2.8. 2023-02-17 10:14:52 +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
Mark Paluch
edb743f6be Upgrade JDKs in build image.
Closes #28
2023-01-30 10:45:18 +01:00
Mark Paluch
dc728f03a2 Install fontconfig for headless AWT font usage.
Closes #24
2023-01-24 09:27:05 +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
ae2bc720f4 Add Java 17.0.5. 2023-01-13 12:30:51 +01:00
Mark Paluch
995151b32c Release 2022.0.1 2023-01-13 11:49:15 +01: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
Mark Paluch
c04bef66c0 Enable authentication for repo.spring.io downloads.
libs-milestone and libs-snapshot require authentication now.

Closes #23
2023-01-13 09:13:45 +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
Greg L. Turnquist
1fcdefbb31 Add Java 1.8.0.352. 2022-12-09 11:23:49 -06: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