* feat: Download static docker image in acc_tests
* feat: Removing docker install from acc test job.
* feat: Only run private registry for selected tests.
* chore: Remove not needed env variables from acc-tests.
* chore: Ignore compile job for tags and test-only commits.
* chore: Remove vet and errcheck from Makefile.
* 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 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.
* chore: format test configs for datasources
* chore: outlines load test config helper and structure
* docs(contributing): add command for resouce tests
to have an example of the regex
* refactor: move container test configs into separate files
* fix: add insecure_skip_verify for image pulls
to fix the local test setup with invalid certs
* chore(ci): remove insecure registry adaption
* chore: regenerate website
* chore: update gitignore for scipts/testing dir
* fix: replace nodejs services with go versions
* fix: move testing program versions in separate files
* test: reactivate flaky test from travis
* chore: fix linter on all go files
* fix(linter): testing go servers
* chore(ci): add env for go version
* chore(ci): name workflow steps
also moves description of available docker versions in to acc dockerfile
* Revert "test: reactivate flaky test from travis"
This reverts commit b02654acc4d6b7d02c8f3ba090e6a3f248741b10.
* docs: fix provider-ssh example
* chore: use alpine als final image for tests
* refactor: move test configs from folder into testname.tf files
* refactor: image delete log is now debug and indented
* refactor: image test config into seprate files
* refactor: move network test config into seperate files
* refactor: move plugin test config into seperate files
* chore: rename registry image test file
* refactor: move registry_image test config into seperate files
* chore: format secret test configs
* refactor: inline volume test configs
* fix: remove unused volume label test function
* refactor: move service test configs into seperate files
* test: reactivate and fix service test
* chore: simplify insecure skip verify add to http client
* chore(ci): debug into service test
* chore(ci): add testacc setup
* chore: format tf config for provider test
* chore(ci): add debug output for config.json
* fix: check service auth for emptyness
* fix: remove re-read of provider auth config
because the bug occured only in CI as the meta object might be GCd
* test: pass auth to service instead of provider
* chore: reactivate all acc tests
* test: outlines service inspect json check for full spec
* test: add service inspect json checks
* test: finish service inspect json checks
* chore(service): move test helper to end to of the file
* chore: move mapEquals to test helpers
* test: add json inspect for config
* chore: add debug inspect log for plugin, secret and volume
* test: add json inspect for secret
* test: add json inspect for image
* test: add json inspect for network
* test: add json inspect for plugin
* test: add json inspect for volume
* test: inline ds plugin test configs
* test: inline network configs
* test: move ds reg image configs into separate files
* test: reactivates container upload checks
* chore: adapt issues ref from old to new xw repo
* fix: reactivate network ingress test
and provide helpers for removing the default ingress network and leaving the swamr
* docs: rerun website gen
* test: fix reg image build and keep test
* chore: add name to todo
* chore: move ds network and plugin specs to file
* chore: format provider test spec
* chore: use simpler error message for empty strings
* fix: create container refresh function
* fix: adapt statefunc delays and timeouts to reflect for loop
* feat: add testaccDockerfile for local development
* chore(ci): bump terraform versions and add 0.15.2
* chore: bump to golang 1.16
* fix(ci): remove fail fast from non-matrix builds
* chore: rename release workflow from yml to yaml
* fix: use goreleaser for compile tests
* fix(make): use gorelease in compile target
* fix(ci): add gpg import step for compile
* chore: runs v2 upgrade cmd
* chore: moves all files into the internal provider dir
* feat: migrates main and provider
* fix: migrates tests to provider factories
* fix: replace import state passthrough ctx func
* chore: bump tf-sdk to v2.4.4
* fix: acc test by adding stop grace period
* fix: move to validate diag functions
* test: switch from ctx TODO to Background
* feat: add state upgrade for restart_policy and auth
Co-authored-by: Shunsuke Suzuki <suzuki-shunsuke@users.noreply.github.com>
Closes#239
* Added a 'source' and 'source hash' which will reference a file / file hash to load into the container
* Add to docs
* Adding a test, cleaning up another one
Adds docker swarm features to the provider for the Docker Engine 17.09.1 and API Version 1.32.
The spec is close to the API. By default, the swarm services are fire and forget. A converging config implements the features of the docker cli to ensure a service and all its replicas are up and running. Furthermore, service can have configs, secrets, networks, mounts and be added to a network.
* Set up test infrastructure with local registry and custom images.
* Updated travis docker version and usage of new test infra.
* Made acc tests constantly output test results.
* Tmp acc test files are ignored.
* Fixed tests with new infra.
* Allowing insecure registries for acc tests. Added fallback for v1 registries.
* Added private image cleanup after tests.
* Refined acc test structure to confirm tf provider standards with make testacc.