Skip to content

Releases: GoogleContainerTools/container-structure-test

v1.4.0 Release

18 Jul 22:57
57e9103
Compare
Choose a tag to compare
  • 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

14 Jun 17:37
61f1d2f
Compare
Choose a tag to compare
  • 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

17 May 18:48
5312189
Compare
Choose a tag to compare
  • Default ShouldExist in FileExistenceTests to true
  • 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

14 May 23:02
d88ef5a
Compare
Choose a tag to compare
  • 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

14 May 18:09
7788477
Compare
Choose a tag to compare
  • 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

v1.1.0 Release

10 Apr 19:30
e0fde8f
Compare
Choose a tag to compare
  • Add support for testing private images
  • Stream test results in real-time
  • Whitelist libgnutls in license tests

Distribution

container-structure-tests are distributed in binary form (Linux only), and as a Docker container image. The binary is available in Google Cloud Storage here, and the Docker image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.1.0.

Installation

Linux

curl -LO https://storage.googleapis.com/container-structure-test/v1.1.0/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 the binary to your path manually.

Usage

Documentation is available here

v1.0.0 Release

19 Mar 22:19
2485b8b
Compare
Choose a tag to compare
  • Rewrote framework to remove go testing module in favor of running as standalone binary
  • Added version command
  • Return TestResult structs from all tests to the main loop

Distribution

container-structure-tests are distributed in binary form (Linux only), and as a Docker container image. The binary is available in Google Cloud Storage here, and the Docker image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.0.0.

Installation

Linux

curl -LO https://storage.googleapis.com/container-structure-test/v1.0.0/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 the binary to your path manually.

Usage

Documentation is available here

v0.3.0 Release

19 Mar 19:38
48b8991
Compare
Choose a tag to compare
  • Fix tar driver not pulling remote images
  • Fix tar driver not checking local daemon for image before trying to pull

Distribution

container-structure-tests are distributed in binary form (Linux only), and as a Docker container image. The binary is available in Google Cloud Storage here, and the Docker image can be found at gcr.io/gcp-runtimes/container-structure-test:v0.3.0.

Installation

Linux

curl -LO https://storage.googleapis.com/container-structure-test/v0.3.0/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 the binary to your path manually.

Usage

Documentation is available here

v0.2.1 Release

21 Feb 19:04
f9c64f6
Compare
Choose a tag to compare
  • Fix release automation
  • Fix incorrect usage of log.Fatal which was causing a panic
  • Fix bazel build

Distribution

container-structure-tests are distributed in binary form (Linux only), and as a Docker container image. The binary is available in Google Cloud Storage here, and the Docker image can be found at gcr.io/gcp-runtimes/container-structure-test:v0.2.1.

Installation

Linux

curl -LO https://storage.googleapis.com/container-structure-test/v0.2.1/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 the binary to your path manually.

Usage

Documentation is available here

v0.2.0 Release

25 Jan 22:19
7411da1
Compare
Choose a tag to compare
  • Switch version control to use dep
  • Use strict yaml parsing for test configs
  • Add host driver (for running tests directly on host machine)
  • Fixed issue where intermediate container was being left behind after running file tests
  • Fixed issue where intermediate images were being left behind after driver was destroyed
  • Overwrite image entrypoints before running command tests
  • Fixed issue with incorrect metadata test output when tests fail
  • Various README fixes

Distribution

container-structure-tests are distributed in binary form (Linux only), and as a Docker container image. The binary is available in Google Cloud Storage here, and the Docker image can be found at gcr.io/gcp-runtimes/container-structure-test:v0.2.0.

Installation

Linux

curl -LO https://storage.googleapis.com/container-structure-test/v0.2.0/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 the binary to your path manually.

Usage

Documentation is available here