Commit Graph

43 Commits

Author SHA1 Message Date
Mark Paluch
3aadf3bf60 Use Testcontainers for CI builds.
See #1503
2025-02-13 13:57:58 +01:00
Mark Paluch
8cdef82f0a Upgrade to Cassandra 5.
Closes #1503
2025-02-13 12:12:18 +01:00
Mark Paluch
4fcc710d88 Align Docker image naming with used JDK.
See #1529
2024-11-14 10:57:53 +01:00
Mark Paluch
67d8e597ae Use Docker in Docker CI setup.
See #1521
2024-10-09 14:06:33 +02:00
Mark Paluch
1b01a8f346 Polishing.
Remove inconsistent blank lines.

See #1508
2024-08-05 10:58:11 +02:00
Eric Haag
bf53c0b185 Migrate build to Spring Develocity Conventions extension.
* Migrate build to Spring Develocity Conventions extension.

* Adopt Develocity environment variables.

Closes #1508
2024-08-05 10:54:42 +02:00
Mark Paluch
31439700a2 Remove Slack notification.
See #1498
2024-06-20 13:50:11 +02:00
Mark Paluch
80d04498fa Switch to Broadcom docker proxy.
Closes #1498
2024-06-20 13:49:57 +02:00
Mark Paluch
b436f92aaf Refine Artifactory build name.
See #1453
2024-01-31 15:08:49 +01:00
Mark Paluch
8338715019 Introduce property for Jenkins user and Artifactory server details.
Closes #1455
2023-11-27 09:39:54 +01:00
Eric Haag
2489fe44b2 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 #1445.
2023-10-19 10:43:20 -05:00
Greg L. Turnquist
d89a50bbd9 Support JDK 21.
See #1425
2023-09-06 09:07:24 -05:00
Greg L. Turnquist
d0a1b13751 Test with Java 20 in CI.
See #1367.
2023-03-29 13:48:04 -05:00
John Blum
814f5cdc85 Remove Docker Registry login.
Closes #1269.
2022-05-16 12:31:31 -07:00
Mark Paluch
9c009bc572 Update build triggers.
See #1247
2022-03-23 11:34:04 +01:00
Greg L. Turnquist
6a31901ad7 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 #1216.
Related https://github.com/spring-projects/spring-data-build/issues/1630.
2022-02-07 13:43:02 -06:00
Mark Paluch
f5bcdbc558 Polishing.
Extract Artifactory credentials into properties file.

See #1214
2022-02-04 09:44:31 +01:00
Mark Paluch
fdefabe1a9 Polishing.
Extract docker credentials into properties file.

See #1214
2022-02-04 09:30:09 +01:00
Greg L. Turnquist
75244b4187 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 #1214.
2022-02-04 09:24:49 +01:00
Mark Paluch
d23b956473 Polishing.
Remove lingering dockerfiles. Use custom docker image for Cassandra build and OpenJDK 17 image for artifact deployment.

Apply consistent formatting. Add missing since tag.

See #1170
2022-01-04 14:28:13 +01:00
John Blum
1b19a877a4 Enable Jenkins CI build to fork Docker Containers (due to the use of Testcontainers) inside Docker.
See #1170.
2022-01-04 14:28:13 +01:00
John Blum
b5f3b8eed8 Upgrade Jenkins CI build to JDK 17.
The Jenkinsfile will need to be edited once AdoptOpenJDK releases OpenJDK17.

See #1170.
2022-01-04 14:27:17 +01:00
Mark Paluch
05cb9979df Polishing.
Use HTTPS URL's for apt download.

See #1171
2021-09-21 19:17:40 +02:00
Mark Paluch
cb80b7db29 Add Java 17 to CI pipeline.
Also, refine CI triggers.

Closes #1171
2021-09-21 16:21:50 +02:00
Greg L. Turnquist
a46b00c4c7 Update CI to JDK 16.
See #1105.
2021-05-13 16:09:16 -05:00
Greg L. Turnquist
25e5970bf5 Authenticate with artifactory.
See #1112.
2021-04-20 08:35:43 -05:00
Greg L. Turnquist
0847d5a89d Migrate to main branch.
See #1112.
2021-04-15 12:43:54 -05:00
Greg L. Turnquist
b4c48aa3a7 DATACASS-835 - Polishing. 2020-12-14 14:49:41 -06:00
Greg L. Turnquist
d73fa53240 DATACASS-835 - Use Docker hub credentials for all CI jobs. 2020-12-14 14:46:00 -06:00
Mark Paluch
5d2c0bfd74 DATACASS-804 - Update CI jobs for Java 15. 2020-12-07 14:55:37 +01:00
Mark Paluch
4444cb5ffe DATACASS-821 - Enable Maven caching for Jenkins jobs. 2020-11-04 11:13:01 +01:00
Greg L. Turnquist
f75eee31b5 DATACASS-804 - Only test other versions for local changes on main branch. 2020-09-18 11:04:45 -05:00
Mark Paluch
040a5938a3 DATACASS-699 - Introduce Testcontainers for integration tests. 2020-01-15 14:41:11 +01:00
Greg Turnquist
bd66b6be25 DATACASS-659 - Force a check for updates. 2019-08-05 10:14:41 -05:00
Greg Turnquist
53e9db3ad0 DATACASS-659 - Polishing. 2019-07-19 12:02:10 -05:00
Greg Turnquist
ac467611a4 DATACASS-659 - Publish documentation for main branch. 2019-07-19 12:02:09 -05:00
Greg Turnquist
e058013785 DATACASS-659 - Use agent label. 2019-07-03 14:08:11 -05:00
Greg Turnquist
3542b8b1f8 DATACASS-659 - Use parent 'artifactory' profile. 2019-07-03 10:51:30 -05:00
Greg Turnquist
a6f3986214 DATACASS-659 - Polishing. 2019-06-28 16:18:54 -05:00
Greg Turnquist
3d0d93ff75 DATACASS-659 - Only main branch runs based on upstream cause. 2019-06-28 16:14:20 -05:00
Greg Turnquist
4575056759 DATACASS-659 - Configure user.name and user.home for CI jobs. 2019-06-24 10:19:25 -05:00
Greg Turnquist
3d3330b239 DATACASS-659 - Polishing. 2019-05-28 14:19:48 -05:00
Greg Turnquist
287e93e996 DATACASS-659 - Introducing Jenkins. 2019-05-28 13:19:36 -05:00