Skip to content

Releases: GoogleContainerTools/container-structure-test

1.9.0 Release

Choose a tag to compare

@nkubala nkubala released this 30 Sep 23:30
c1f369d

Highlights:

  • Allow users to specify the specific Docker runtime
  • Provide a debug container 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

Choose a tag to compare

@nkubala nkubala released this 19 Feb 21:20
19abf36
  • 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

Choose a tag to compare

@nkubala nkubala released this 19 Dec 21:21
dc9497e
  • Fix cloudbuild example in docs
  • Fix --quiet flag
  • Cleaned up JSON output
  • Switch to using dep for 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

Choose a tag to compare

@nkubala nkubala released this 01 Nov 19:48
4fe00b0
  • 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

Choose a tag to compare

@nkubala nkubala released this 14 Aug 17:47
660481f
  • Add isExecutableBy field to FileExistenceTests
  • 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

Choose a tag to compare

@nkubala nkubala released this 18 Jul 22:57
57e9103
  • 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

Choose a tag to compare

@nkubala nkubala released this 14 Jun 17:37
61f1d2f
  • 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

Choose a tag to compare

@nkubala nkubala released this 17 May 18:48
5312189
  • 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

Choose a tag to compare

@nkubala nkubala released this 14 May 23:02
d88ef5a
  • 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

Choose a tag to compare

@nkubala nkubala released this 14 May 18:09
7788477
  • 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