This is an automated email from the ASF dual-hosted git repository. jdaugherty pushed a commit to branch grails-geb in repository https://gitbox.apache.org/repos/asf/grails-core.git
commit c6bd8e96f71dafcc79934e175931cc7226cb8d9e Author: James Daugherty <[email protected]> AuthorDate: Sun Apr 20 17:19:06 2025 -0400 Ensure docker images aren't pulled every time to prevent rate throttling --- .../groovy/grails/plugin/geb/WebDriverContainerHolder.groovy | 3 +++ 1 file changed, 3 insertions(+) diff --git a/grails-geb/src/testFixtures/groovy/grails/plugin/geb/WebDriverContainerHolder.groovy b/grails-geb/src/testFixtures/groovy/grails/plugin/geb/WebDriverContainerHolder.groovy index a6e36391d4..30786e4d3d 100644 --- a/grails-geb/src/testFixtures/groovy/grails/plugin/geb/WebDriverContainerHolder.groovy +++ b/grails-geb/src/testFixtures/groovy/grails/plugin/geb/WebDriverContainerHolder.groovy @@ -33,8 +33,10 @@ import org.spockframework.runtime.model.SpecInfo import org.testcontainers.Testcontainers import org.testcontainers.containers.BrowserWebDriverContainer import org.testcontainers.containers.PortForwardingContainer +import org.testcontainers.images.PullPolicy import java.time.Duration +import java.time.temporal.ChronoUnit import java.util.function.Supplier /** @@ -108,6 +110,7 @@ class WebDriverContainerHolder { withEnv('SE_ENABLE_TRACING', grailsGebSettings.tracingEnabled) withAccessToHost(true) start() + withImagePullPolicy(PullPolicy.ageBased(Duration.of(1, ChronoUnit.DAYS))) } if (hostnameChanged) { currentContainer.execInContainer('/bin/sh', '-c', "echo '$hostIp\t${currentConfiguration.hostName}' | sudo tee -a /etc/hosts")
