)]}'
{
  "commit": "2b3e46c3d7b6c57aec22e3a2b2d33c9486a866e9",
  "tree": "9da5d5934d858c4d8587674d6c40730012e0bf8e",
  "parents": [
    "b4648fc825c646142f1094937e6b69606ec94b68"
  ],
  "author": {
    "name": "Carl Marcum",
    "email": "carl.marcum@codebuilders.net",
    "time": "Sun Feb 01 12:02:30 2026 -0500"
  },
  "committer": {
    "name": "Jonny Carter",
    "email": "jonnybot0@users.noreply.github.com",
    "time": "Fri Apr 10 13:53:36 2026 -0500"
  },
  "message": "initial import of testcontainers code\n",
  "tree_diff": [
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6ca65cd16bd4c7c07fd35e4a39b97ba013b7db70",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/geb-testcontainers.gradle"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fbaf448337fd7e19cf957e08473ebd84dcf3b5c2",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/BaseUrlConfigFromClassSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "50f713b80a212540b3a73fef8aec3def2af3c58e",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/ContainerFileDetectorAnnotationSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d07001ebc84d83282c7d801f2531f6a2f03f7ebe",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/ContainerFileDetectorDefaultSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d9975fa94540285e123834defaf11643d97f2cce",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/ContainerFileDetectorSpockSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5dfeefaa25d8eb7f1e4bcb6d34da87b7271d684b",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/ContainerGebSpecWithServer.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3ede798ed7cc5c10822dbc67f589bcb364b2135c",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/DownloadSupportSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5009c589cb600802fddb2c706fccbaa1782fc177",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/GebConfigSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7530dccca1dd317074b391a5ec444b0c3c92ca5b",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/HostNameConfigurationSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5edbb3926961a8aa2fd4e2e6dee76addf5385af3",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/InheritedConfigSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "6bc2c67f2d67ab87d81948a0513877bdd9777459",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/PageDelegateSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7995a3b17809589c7e60751b1cac2009bf627ab7",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/PerTestRecordingSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "25168b959169dc8320789d76d04cea3a723ba40a",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/PortConfigFromClassSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "aadc5a1c719176d6d4896af9bc1bb4612c685bd0",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/RootPageSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "211c9be7d4d90ac5c9315690d6478171d1f5914f",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/TestFileServer.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a0df3cf431bf188246c6ef422a965ae218adc784",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/TestFileServerSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "674c9263b7099c1853b64f5e4e40925f3a902d25",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/UploadSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7fd3d9998d933413f61e23ee8bfbe155cd21709b",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/pages/HomePage.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "610e9a6d35cd9f0cfa84313b27769960254957ab",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/pages/UploadPage.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3f53dd5aba8a7b4431a47e872036e2c5e71f6ddd",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/groovy/org/demo/spock/pages/UploadSuccessPage.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c57519d7a36d7d33eabb5b45428cfac69a77d3ab",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/resources/GebConfig.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0c96d3ba20c71152d4b9b65cc1af375318ab543a",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/resources/assets/upload-test.txt"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4a8ebbd8c5ffd258d0bcd2cce5c516bccf116020",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/resources/static/index.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3014deb665c5248695a8564d17e8dabcdcc3ab6c",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/resources/static/upload-success.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "3c387652e1ee6932a29977bbf4228235b7be133a",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/integration-test/resources/static/upload.html"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0b824738ccc3f75e833af36139b6e46a2106e073",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/ContainerFileDetector.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0dc4f808e60a91bc7d9b659ec1e921fece7a9890",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/ContainerGebConfiguration.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4d08d1e31152441fab0747f9e5ad466bc59c8a4c",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/ContainerGebSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "65bb5f1551ba5d4273515c8d68f0aac89fe5d03b",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/ContainerGebTestDescription.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "a15a7e4c3f11320f052a8c9f4a62a445ba2e7065",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/DefaultContainerFileDetector.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "d80ed8aa230e6e49bac5708094091a1052c65858",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/GebOnFailureReporter.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "83e040ee152de510adc120575bd23073d3435da3",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/GebRecordingTestListener.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "b976aebd31f0f79fe1339e2658c70440ba4e1dc7",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/GrailsContainerGebExtension.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "55b6bd2e42c2ec06061a93eacc898f0cfd9be3ea",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/GrailsGebSettings.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "9beaa695a39ec0e4781ed85ac947159d5b4ca472",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/WebDriverContainerHolder.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "7b18c1181134c7f9b500f3f13f00376ea177e188",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/serviceloader/ServiceRegistry.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4ebefd322dad152e570278ffb91688fc6e26b59f",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/BrowserType.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "5ec39d577bef707d51de2d0d3d3df072ab60d309",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/ContainerGebFileInputSource.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1af66662b311eb417576f53fe50d08748562b12f",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/ContainerSupport.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "8f782c97e4f21bc6b591b11f8cd9ab5fd3f5339c",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/LocalhostDownloadSupport.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "4821d490305bdec9f078636572b366ddeb8e186d",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/ReportingSupport.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "0ad9763ad715927dbc59e8237a40fc52ed6f702d",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/delegate/BrowserDelegate.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "22f55213a431429ad6c2bc5e4f88477afb6c06e3",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/delegate/DownloadSupportDelegate.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "61e2104d3127e40c76b325f7c55203a808775317",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/delegate/DriverDelegate.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "1706abe569302fe3ec5d6e053615289f2da1c155",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/groovy/grails/plugin/geb/support/delegate/PageDelegate.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "cd6ea72f980e832d127e2abb830c202bcd778df8",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/main/resources/META-INF/services/org.spockframework.runtime.extension.IGlobalExtension"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "c6b7e5a279c3d5cc9ebe91f9a201f814cd273932",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/test/groovy/org/demo/spock/BaseUrlConfigSpec.groovy"
    },
    {
      "type": "add",
      "old_id": "0000000000000000000000000000000000000000",
      "old_mode": 0,
      "old_path": "/dev/null",
      "new_id": "fcecd90c82219fc1e29286dd0aec80f4d3b455d4",
      "new_mode": 33188,
      "new_path": "integration/geb-testcontainers/src/test/resources/GebConfig.groovy"
    }
  ]
}
