testcontainers / testcontainers-go

Testcontainers for Go is a Go package that makes it simple to create and clean up container-based dependencies for automated integration/smoke tests. The clean, easy-to-use API enables developers to programmatically define containers that should be run as part of a test and clean up those resources when the test is done.
https://golang.testcontainers.org
MIT License
3.68k stars 504 forks source link

feat(ci): Test against the nightly master moby #2861

Closed vvoland closed 3 weeks ago

vvoland commented 3 weeks ago

What does this PR do?

Changes the Github actions workflow that ran the tests against a Docker Engine from the test channel of download.docker.com to get the nightly build off the master branch.

Currently it uses the crazy-max/ghaction-setup-docker@master action. We plan to move to to Docker org soon.

It also adds the containerd integration to the test matrix. Rootless is not supported yet.

Why is it important?

The test channel isn't updated that often as it requires us to run the whole release pipeline. With this change, testcontainers tests will be ran against the master branch of moby and test the containerd image store integration.

netlify[bot] commented 3 weeks ago

Deploy Preview for testcontainers-go ready!

Name Link
Latest commit 154440ca7dd28d925578168c16752025fc40aa0f
Latest deploy log https://app.netlify.com/sites/testcontainers-go/deploys/67234075aeae0e000891ddba
Deploy Preview https://deploy-preview-2861--testcontainers-go.netlify.app
Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify site configuration.