Commit Graph

47 Commits

Author SHA1 Message Date
Mark Paluch
6d1e635470 Use Docker in Docker CI setup.
See #2994
2024-10-09 14:43:01 +02:00
Mark Paluch
c1521b610e Polishing.
Remove lingering DEVELOCITY_CACHE credential declarations. Address typo.

See #2947
2024-08-01 10:40:15 +02:00
Eric Haag
5453b0b083 Migrate build to Spring Develocity Conventions extension.
* Migrate build to Spring Develocity Conventions extension.

* Adopt Develocity environment variables.

Closes #2947
2024-08-01 10:22:22 +02:00
Mark Paluch
6ce2896ba1 Remove Slack notification.
See #2929
2024-06-20 14:07:27 +02:00
Mark Paluch
3fed336179 Switch to Broadcom docker proxy.
Closes #2929
2024-06-20 14:07:12 +02:00
Mark Paluch
a7d39147cf Add CI stage testing against valkey.
Closes #2923
2024-06-05 11:24:41 +02:00
Christoph Strobl
505fd846ae Use Redis 7.2 for build.
Update jenkinsfile to test against redis 7.2
Replace usage of DEBUG command.
Provide Redis server version and client lib version to maven build system / gradle cache.

Original Pull Request: #2802
2024-02-07 15:43:16 +01:00
Mark Paluch
4ada4cb290 Refine Artifactory build name.
See #2778
2024-01-31 15:24:52 +01:00
Mark Paluch
4a08f642bc Introduce property for Jenkins user and Artifactory server details.
Closes #2787
2023-11-27 09:22:30 +01:00
Eric Haag
fc9f9d8e5c Connect build to ge.spring.io.
This change publishes a build scan to ge.spring.io for every local build from an authenticated Spring committer and for CI where appropriate access tokens are available. The build will not fail if publishing fails.

This change also allows the build to benefit from local and remote build caching, providing faster builds for all contributors.

Additionally, the project will have access to all features of Gradle Enterprise such as:

- Dashboards to view all historical build scans, along with performance trends over time
- Build failure analytics for enhanced investigation and diagnosis of build failures
- Test failure analytics to better understand trends and causes around slow, failing, and flaky tests

See #2732
2023-10-19 15:33:13 -05:00
John Blum
5996078fe5 Test against Java 21 in CI.
See #2602
Original pull request: #2608
2023-07-13 10:55:55 +02:00
Greg L. Turnquist
8a8f518888 Polishing.
See #2536
2023-04-04 10:25:25 -05:00
John Blum
2e5fae4aac Test with Java 20 in CI.
See #2536
2023-04-03 15:20:00 -07:00
Christoph Strobl
fe940adeba Add missing hints for key bound operations
Closes: #2397
2022-09-09 10:53:48 +02:00
John Blum
d3a70f8f22 Remove Docker Registry login.
Closes #2327.
2022-05-16 13:13:34 -07:00
Christoph Strobl
d2cae7528b Update build triggers.
See: #2286
2022-03-24 13:34:32 +01:00
Greg L. Turnquist
e3fc66e7fb Use Harbor Proxy for containers.
Leverage internal infrastructure for pulling Docker container images. Reduces pressure on Docker Hub and reduces risk of hitting rate limits.

Closes #2254.
Related https://github.com/spring-projects/spring-data-build/issues/1630.
2022-02-07 12:58:36 -06:00
Mark Paluch
5516847ac6 Polishing.
Extract Artifactory and docker credentials into properties file.

See #2245
2022-02-04 11:22:03 +01:00
Greg L. Turnquist
7d0de580bc Externalize build properties.
By reading a properties file from an external location, it is possible to inject a consistent set of properties from Spring Data Build. This also supports repeatable builds.

Closes #2245.
2022-02-04 11:00:16 +01:00
Mark Paluch
2659b9f12c Polishing.
Tweak CI triggers.

See #2173
2022-01-13 14:50:00 +01:00
John Blum
4ea00e05fa Update Jenkinsfile to build with a Java 17 baseline.
Closes #2173.
2022-01-13 14:50:00 +01:00
Mark Paluch
5166950b2b Add Java 17 to CI pipeline.
Closes #2175
2021-09-27 08:38:29 +02:00
Greg L. Turnquist
213f0fd6c3 Polishing.
See #2008.
2021-05-13 16:03:58 -05:00
Greg L. Turnquist
3b1a4d2064 Update CI to JDK 16.
See #2008.
2021-05-13 16:02:31 -05:00
Greg L. Turnquist
a638a54b58 Authenticate with artifactory.
See #2023.
2021-04-22 15:48:11 -05:00
Greg L. Turnquist
f08b4ca6f2 Migrate to main branch.
See #2023.
2021-04-16 12:50:45 -05:00
Christoph Strobl
be378df152 Upgrade Docker images to Redis 6.2.
Closes: #1990
Original pull request: #1993.
2021-03-18 10:12:01 +01:00
Greg L. Turnquist
b5b30a1eb7 DATAREDIS-1258 - Use Docker hub credentials for all CI jobs. 2020-12-15 10:31:09 -06:00
Greg L. Turnquist
7b927d61c2 DATAREDIS-1220 - Migrate back to non-root CI. 2020-11-09 12:02:54 -06:00
Greg L. Turnquist
b71367f051 DATAREDIS-1220 - Migrate to running CI test jobs as root.
To avoid permission issues with Redis, run the container as root. Apply proper measures so that maven caching doesn't break other users of the same agents.
2020-11-05 10:37:35 -06:00
Greg L. Turnquist
28949447b1 DATAREDIS-1220 - Manage JDK 15 container creation. 2020-11-03 15:31:01 -06:00
Greg L. Turnquist
7dc5a2033f DATAREDIS-1220 - Add support for JDK 15 testing. 2020-11-03 15:26:04 -06:00
Mark Paluch
fff1d3e691 DATAREDIS-1233 - Introduce and use Junit5 based ParameterizedRedisTest. 2020-10-26 10:43:24 +01:00
Greg L. Turnquist
a505a48927 DATAREDIS-1220 - Only test other versions for local changes on main branch. 2020-09-18 11:27:05 -05:00
Mark Paluch
9fbb477057 DATAREDIS-1046 - Upgrade to Redis 6 in CI docker images. 2020-09-14 11:25:07 +02:00
Greg Turnquist
a3d2ad7ed6 DATAREDIS-1063 - Build against JDK 11+. 2020-01-15 15:42:00 +01:00
Greg Turnquist
32ad05a953 DATAREDIS-1380 - Force check for updates. 2019-08-05 11:12:50 -05:00
Greg Turnquist
e2f65c6c37 DATAREDIS-1380 - Polishing. 2019-07-19 11:41:44 -05:00
Greg Turnquist
6ff1f0578b DATAREDIS-1380 - Publish documentation for main branch. 2019-07-19 11:41:44 -05:00
Greg Turnquist
e9fb4c2c63 DATAREDIS-1380 - Use parent 'artifactory' profile for snapshot releases. 2019-07-05 11:34:46 -05:00
Greg Turnquist
205b55734d DATAREDIS-1380 - Only build main branch for upstream triggers. 2019-06-28 19:41:29 -05:00
Greg Turnquist
34fa4878c6 DATAREDIS-1380 - Change upstream CI dependency to SD Keyvalue. 2019-06-26 10:05:41 -05:00
Greg Turnquist
c7298f6851 DATAREDIS-1380 - Add timeouts to Jenkins stages. 2019-06-24 10:07:18 -05:00
Greg Turnquist
528090c2bb DATAREDIS-1380 - Polishing. 2019-06-21 16:16:34 -05:00
Greg Turnquist
c8a61c31fa DATREDIS-1380 - Configure user.name and user.home for CI jobs.
Because the CI server runs in a secured, reduced privilege mode, setting the JDK's user.name and user.home variables via MAVEN_OPTS is required.
2019-06-21 14:27:06 -05:00
Greg Turnquist
10329559a6 DATAREDIS-1380 - Polish stage name. 2019-06-07 15:35:31 -05:00
Greg Turnquist
ba64992dad DATAREDIS-1380 - Introduce Jenkins. 2019-06-07 11:09:44 -05:00