Phillip Webb
c96835bc9d
Merge branch '3.3.x' into 3.4.x
...
Closes gh-44992
2025-04-03 18:02:57 -07:00
Moritz Halbritter
6567609cbc
Merge branch '3.3.x' into 3.4.x
Build and Deploy Snapshot / Build and Deploy Snapshot (push) Waiting to run
Details
Build and Deploy Snapshot / Trigger Docs Build (push) Blocked by required conditions
Details
Build and Deploy Snapshot / Verify (push) Blocked by required conditions
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[early-access:true toolchain:true version:24], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[early-access:true toolchain:true version:24], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:17], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:21], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:22], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:false version:22], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:${{ vars.UBUNTU_MEDIUM || 'ubuntu-latest' }} name:Linux]) (push) Waiting to run
Details
CI / ${{ matrix.os.name}} | Java ${{ matrix.java.version}} (map[toolchain:true version:23], map[id:windows-latest name:Windows]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:false version:17]) (push) Waiting to run
Details
Run System Tests / Java ${{ matrix.java.version}} (map[toolchain:true version:21]) (push) Waiting to run
Details
2025-03-19 09:49:43 +01:00
Moritz Halbritter
6b9cd873ca
Use gvenzl/oracle-free:23.6-slim which has ARM64 support
...
See gh-35249
2025-03-19 09:22:58 +01:00
Andy Wilkinson
08b358e829
Merge branch '3.3.x' into 3.4.x
...
Closes gh-44694
2025-03-12 12:50:18 +00:00
Andy Wilkinson
3a6e4e9e58
Add checks for factories files
...
META-INF/spring.factories and META-INF/spring/aot.factories in the
main source set are now checked. The checks verify that:
- Each class listed in the values exists in the source set's output
- The classes are listed alphabetically
- Nested classes are identified using their binary name
Closes gh-44676
2025-03-12 12:44:18 +00:00
Phillip Webb
3b29085ac8
Merge branch '3.3.x' into 3.4.x
2025-01-24 19:24:10 -08:00
Phillip Webb
66c224b74a
Update copyright year of changed files
2025-01-24 19:23:41 -08:00
Andy Wilkinson
c7b54dcbb3
Merge branch '3.3.x' into 3.4.x
...
Closes gh-43950
2025-01-24 08:53:03 +00:00
Johnny Lim
6c8d41935f
Polish
...
See gh-43879
Signed-off-by: Johnny Lim <izeye@naver.com>
2025-01-24 08:45:41 +00:00
Phillip Webb
ccc1b5da28
Don't call `Startable.start()` for already started containers
...
Add a new `TestcontainersStartup.start` static method and update the
existing start methods so that `Startable.start()` is only called when
the container is not already running.
Prior to this commit, we assumed that `Startable.start()` calls were
idempotent and could be safely made multiple times. Whilst this appears
to be true for stock `GenericContainer` based startables, users may have
their own `start()` method that does not expect to be called multiple
times.
The implemented detection logic will not be applied if a `Startable`
is not also a `Container`. In these cases, the implementation will need
to deal directly with multiple `start()` calls.
Fixed gh-43253
2024-12-12 15:26:59 -08:00
Phillip Webb
6155735ac5
Merge branch '3.3.x'
...
Closes gh-43370
2024-12-03 19:07:55 -08:00
Phillip Webb
4265a0bcc2
Reset `Startables` COUNTER when testing parallel startup
...
Closes gh-43369
2024-12-03 19:07:16 -08:00
Johnny Lim
859c235a95
Polish
...
See gh-43316
2024-11-29 10:35:11 +01:00
Dmytro Nosan
5be0049ed9
Add a test to verify that ReflectionHint for Hazelcast ClientConfig is present
...
See gh-42874
2024-10-25 08:44:26 +02:00
Eddú Meléndez
d9dfb0389e
Add container support for ClickHouse
...
See gh-42837
2024-10-23 13:54:58 +02:00
Stéphane Nicoll
b7979cf443
Use AbstractAotProcessor.AOT_PROCESSING instead of duplicate constant
...
Closes gh-42461
2024-10-18 10:12:01 +02:00
Phillip Webb
465e909974
Merge branch '3.3.x'
2024-10-16 13:09:09 -07:00
Stéphane Nicoll
e0152097f3
Polish "Upgrade to Testcontainers 1.20.2"
...
This commit review the original upgrade to retain compatiblity with the
deprecated Cassandra and ConfluentKafka containers.
This commit also fixes the SSL Cassandra tests. The new container uses
a custom wait strategy that uses plain text and does not work with an
SSL container.
Closes gh-42670
Co-authored-by: Moritz Halbritter <moritz.halbritter@broadcom.com>
2024-10-15 14:45:15 +02:00
Stéphane Nicoll
a40ae49a76
Upgrade to Testcontainers 1.20.2
...
Closes gh-42670
2024-10-14 16:25:57 +02:00
Andy Wilkinson
3c095b4ec2
Prefer DynamicPropertyRegistar to DynamicPropertyRegistry
...
Closes gh-41996
2024-10-10 15:25:44 +01:00
Moritz Halbritter
e6165b0311
Add transport and connect timeout properties for OTLP logging
...
Closes gh-42528
Closes gh-42527
2024-10-08 16:01:09 +02:00
Moritz Halbritter
40bb81419d
Rename OtlpAutoConfiguration to OtlpTracingAutoConfiguration
...
Closes gh-42529
2024-10-08 15:56:18 +02:00
Johnny Lim
1585c5a109
Polish
...
See gh-42503
2024-10-03 07:33:40 +02:00
Moritz Halbritter
33def6d6b4
Polish "Add service connection support for Hazelcast"
...
See gh-42416
2024-09-26 16:45:26 +02:00
Dmytro Nosan
cee7439dbe
Add service connection support for Hazelcast
...
See gh-42416
2024-09-26 14:34:12 +02:00
Phillip Webb
7b3077280c
Merge branch '3.3.x'
...
Closes gh-42441
2024-09-24 14:32:48 -07:00
Phillip Webb
100bedc07d
Merge branch '3.2.x' into 3.3.x
...
Closes gh-42440
2024-09-24 14:29:09 -07:00
Phillip Webb
ad72411e2b
Apply conventions plugin to all subprojects
...
Closes gh-42438
2024-09-24 14:26:32 -07:00
Andy Wilkinson
d380ada4b2
Merge branch '3.3.x'
...
Closes gh-42387
2024-09-19 19:06:23 +01:00
Andy Wilkinson
70d2907351
Merge branch '3.2.x' into 3.3.x
...
Closes gh-42386
2024-09-19 19:06:12 +01:00
Andy Wilkinson
319e33f786
Make a single scrape attempt, protected by Awaitility
...
Using a single scrape attempt that is protected by Awaitility should
protect against instability of the OpenTelemetry Collector instance
running in the container and will hopefully stabilize the test.
This commit has also increased the timeout for a successful response
to 30 seconds and removed the configuration of the configuration of
the polling delay and interval as the values being set were the same
as the defaults.
Closes gh-42377
2024-09-19 19:06:05 +01:00
Johnny Lim
a0d1c10d8a
Polish
...
See gh-42340
2024-09-18 11:19:59 +02:00
Andy Wilkinson
2bfd784d7b
Revert "Prevent duplicate DynamicPropertyRegistry beans"
...
This partially reverts commit 4d4b189cce
.
The changes to main code are no longer needed as Framework's test
context framework no longer defines a DynamicPropertyRegistry bean. The
changes to test code have been kept to verify that @SpringBootTest and
TestcontainersPropertySourceAutoConfiguration continue to work in
combination.
Closes gh-42275
2024-09-12 08:20:27 +01:00
Phillip Webb
8628f7334f
Ensure `@AutoConfigureTestDatabase` does not replace test databases
...
Update `@AutoConfigureTestDatabase` support so that by default test
databases are not replaced.
Fixes gh-35253
2024-09-11 21:01:54 -07:00
Eddú Meléndez
793e9a8795
Add OpenTelemetry Logging Service Connection from LgtmStackContainer and Docker Compose
...
See gh-42174
2024-09-09 08:37:39 +02:00
Moritz Halbritter
861e5209ef
Add transport selection to OtlpLoggingConnectionDetails
...
Closes gh-42171
2024-09-06 14:26:03 +02:00
Moritz Halbritter
bac330354b
Polish "Support Otlp Tracing's GRPC port from service connections"
...
See gh-41333
2024-09-06 13:18:26 +02:00
Eddú Meléndez
7baa553760
Support Otlp Tracing's GRPC port from service connections
...
Otlp Tracing's exporter is configured using Transport. Current support
for service connections read the mapped port for HTTP transport 4318.
This commits adds support to read port for GRPC transport 4317.
See gh-41333
2024-09-06 13:18:26 +02:00
Moritz Halbritter
8fc1bca56c
Polish "Add service connection from Opentelemetry Collector for Logging"
...
See gh-41324
2024-09-06 10:20:41 +02:00
Eddú Meléndez
7adf843bfd
Add service connection from Opentelemetry Collector for Logging
...
Adds ConnectionDetails from Docker Compose and Testcontainers.
See gh-41324
2024-09-06 10:10:17 +02:00
Andy Wilkinson
f7ba5f1bbc
Polish support for Testcontainers Redis
...
- Add support for RedisStackContainer
- Update the docs
Closes gh-41450
2024-09-05 14:25:51 +01:00
Phillip Webb
fa686bb593
Support Testcontainer Redis with custom image names
...
Update `RedisContainerConnectionDetailsFactory` so that it can also
support `RedisContainer` with a custom name.
Closes gh-41450
2024-08-29 19:26:20 -07:00
Scott Frederick
e7faca3bbb
Add support for Testcontainer Redis
...
Add support for the official `com.redis:testcontainers-redis` container.
See gh-41450
2024-08-29 19:23:40 -07:00
Phillip Webb
4d4b189cce
Prevent duplicate DynamicPropertyRegistry beans
...
Remove the Spring Framework registered `DynamicPropertyRegistry` when
using Testcontainers.
See gh-41839
2024-08-21 21:04:13 -07:00
Andy Wilkinson
d56dd741d0
Merge branch '3.3.x'
...
Closes gh-41860
2024-08-14 19:04:18 +01:00
Andy Wilkinson
1bd9948485
Merge branch '3.2.x' into 3.3.x
...
Closes gh-41859
2024-08-14 19:03:52 +01:00
Andy Wilkinson
e7e5ed1508
Don't initialize containers during AOT processing
...
Fixes gh-41838
2024-08-14 18:56:00 +01:00
Moritz Halbritter
46150bae89
Merge branch '3.3.x'
...
Closes gh-41858
2024-08-14 17:20:59 +02:00
Moritz Halbritter
2a84fe5760
Merge branch '3.2.x' into 3.3.x
...
Closes gh-41857
2024-08-14 16:47:52 +02:00
Moritz Halbritter
1d45016d8c
Upgrade to spring-javaformat 0.0.43
...
Closes gh-41853
2024-08-14 16:32:41 +02:00