* chore: update Go version to 1.22 for consistency across workflows, jobs, and modules.
* build: Update GitHub Actions setup-go and golangci-lint versions.
* refactor: Replace ioutil.ReadFile and ioutil.ReadAll with os.ReadFile and io.ReadAll.
* go fmt
* 🔄 Update actions/checkout and actions/setup-go to v4 and v5, respectively.
* ✨ Refactor: Add b64 function to convert file to base64 in testacc_setup.sh.
* ✨ Update Go version requirement in CONTRIBUTING.md.
* ✨ Fix typo and improve error message format.
* ✨ enhance: Improve error message in TestAccDockerContainer_uploadAsBase64.
* ✨ Fix: Update file permissions for test2.txt in docker container tests.
* feat: docker_image now has all build capabilities from docker_registry_image
* tests: Move all docker_registry_image build tests to docker_image.
* fix: Change build.context to optional.
* docs: Update docs.
* Hack in IPAM options as they are the same data structure as network options.
* Add IPAM options to read refresh
* docs: Add `ipam_options` to network documentation.
* docs: Revise IPAM options documentation to make more clear as to what it does.
* refactor: remove Computed options as prompted from review
* make the docker_container resource stateChangeConf timeout configurable
* remove commented out code
* update docs
* use milliseconds for consistency
* update description to say milliseconds
* fix log fmt to show actual seconds from milliseconds, and make website-generation
* fix: import state for containerReadRefreshTimeoutMillisecondsDefault
* fix: typo in comment
Co-authored-by: Tyler Sullivan <tyler.sullivan@smartsheet.com>
Co-authored-by: Martin <Junkern@users.noreply.github.com>
* fix: Docker Registry Image data source use HEAD request to query image digest
* fix: explain double request to registry in data.docker_registry_image
Co-authored-by: Martin <Junkern@users.noreply.github.com>
* feat: Add new tests for insecure registries.
* chore: Refactor code into parseImageOptions and add tests.
* feat: normalizeRegistryAddress supports http addresses.
* feat: keys of authConfigs are now stored without protocol.
* chore: Refactor of docker registry fallback in parseImageOptions.
* refactor: Improve tests and implementation of parseImageOptions
* feat: Implement support for http registries.
* fix: authConfig unit tests now reflect newest structure.
* fix: docker_image_registry data source can pull without authentication.
* fix: Refactor setup of http headers for registry requests.
* docs: Add note about http registries.
* docs: Fix linting error in docs.
* tests: Add failing test for Dockerfile outside context.
* fix: Enable support for Dockerfiles outside context.
Also extract some code to functions.
* fix: Adding docker outside context test and implementation for docker_registry_image.
* tests: Add file_permission test which is failing for now.
* tests: Add whitelist_dockerignore test which is failing for now.
* fix: Various issues with docker_registry_image build process.
* feat(src): Enable buildkit when client has support.
* fix: Increase timeout of testsuite to 12min
* fix: docker_image datasource tests use smaller busybox image.
* fix: Use image version which are available on arm64.
* fix: Remove session dialer from buildkit implementation.
Did not do really anything
* feat: Buildkit is now working.
* fix: Disable linting for one specific line.
* fix: Fixes TestAccDockerImage_basic test.
The used image names in the two subtests must be different.