Releases: GoogleContainerTools/container-structure-test
Release list
1.9.0 Release
Highlights:
- Allow users to specify the specific Docker runtime
- Provide a
debugcontainer image - Add option to disable colors in output
- Add unexposedPorts and unmountedVolumes to metadata tests
- Add test duration
Distribution
container-structure-test is distributed in binary form for Linux (amd64) and OS X systems for the v1.9.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.9.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.9.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.9.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.8.0 Release
- Fix broken host driver, add tests for tar and host drivers
- Support equals sign in env variable values
- Move cloudbuild.yaml to deploy directory, and fix Dockerfile targets
- Fix pulling image with registry:port or digest
- don't check file permissions if file doesn't exist
- pick up go-containerregistry fixes
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.8.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.8.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.8.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.8.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.7.0 Release
- Fix cloudbuild example in docs
- Fix
--quietflag - Cleaned up JSON output
- Switch to using
depfor go dependency management - Remove ctc_lib in favor of cobra for arg parsing and logrus for logging
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.7.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.7.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.7.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.7.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.6.0 Release
- Fix missing test command in tar driver example (#174)
- Adds regex support for env/label metadata tests (#172)
- Fix characters escaping in expectedContents expression (#179)
- Use go-containerregistry image processing from container-diff (#181)
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.6.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.6.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.6.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.6.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.5.0 Release
- Add
isExecutableByfield toFileExistenceTests - More verbose logging
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.5.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.5.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.5.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.5.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.4.0 Release
- Fix config validation not correctly failing a test
- Fix non-strict config validation
- Remove bazel
- Fix prepping of tar images
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.4.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.4.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.4.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.4.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.3.0 Release
- Fail immediately if entrypoint lengths do not match
- Fail tests properly when validation fails
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.3.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.3.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.3.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.3.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.2.2 Release
- Default
ShouldExistin FileExistenceTests totrue - Remove intermediate container when setting global env vars
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.2.2 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.2.2.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.2.2/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.2.2/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.2.1 Release
- Use string comparison instead of regexes for env/labels metadata tests
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.2.1 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.2.1.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.2.1/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.2.1/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here
v1.2.0 Release
- Add OS X binary
- Switch from Cobra to our own command line library
- Directly destroy drivers in tests to avoid running out of disk space
- Add flag to test reporting
- Support environment variable substitutions inline in test config
- Support environment variables in file tests
- Various output formatting fixes
Distribution
container-structure-test is distributed in binary form for Linux and OS X systems for the v1.2.0 release, as well as a container image for running tests in Google Cloud Builder.
Binaries are available on Google Cloud Storage. The direct GCS links are:
Darwin/amd64
Linux/amd64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.2.0.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.2.0/container-structure-test-darwin-amd64 && mv container-structure-test-darwin-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Linux
curl -LO https://storage.googleapis.com/container-structure-test/v1.2.0/container-structure-test-linux-amd64 && mv container-structure-test-linux-amd64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/Feel free to leave off the sudo mv container-structure-test /usr/local/bin if you would like to add container-structure-test to your path manually.
Usage
Documentation is available here