Releases: GoogleContainerTools/container-structure-test
v1.14.0
What's Changed
- fix JUnit report format by @coopernetes in #310
- fix(docker): set entrypoint to slice{""} by @thesayyn in #307
- Update runc to v1.0.3 by @tklauser in #298
- update dependencies, go to 1.19 by @loosebazooka in #318
- Fix test ci concurrency by @loosebazooka in #320
- Release v1.14.0 by @loosebazooka in #321
New Contributors
- @coopernetes made their first contribution in #310
- @tklauser made their first contribution in #298
Full Changelog: v1.13.0...v1.14.0
Binaries are available on Google Cloud Storage. The direct GCS links are:
Linux/amd64
Linux/arm64
Linux/s390x
Linux/ppc64le
Darwin/amd64
Windows
v1.13.0
What's Changed
- Add patch notes for v1.11.0 by @nkubala in #295
- Add test for unbound env variables by @czunker in #282
- docs: add homebrew install guide by @chenrui333 in #294
- feat: support --image-from-oci-layout by @thesayyn in #306
- Refactor Metadata EnvVars and UnboundEnvVars on metadataTest by @bananaappletw in #314
- Change env to envVars on metadataTest by @bananaappletw in #315
New Contributors
- @czunker made their first contribution in #282
- @chenrui333 made their first contribution in #294
- @thesayyn made their first contribution in #306
- @bananaappletw made their first contribution in #314
Full Changelog: v1.11.0...v1.13.0
Binaries are available on Google Cloud Storage. The direct GCS links are:
Linux/amd64
Linux/arm64
Linux/s390x
Linux/ppc64le
Darwin/amd64
Windows
v1.11.0 Release
v1.11.0 Release - 11/09/2021
Highlights:
- Use os.Lstat over os.Stat (#292)
- Add support for the "user" metadata. Related to #80. (#274)
- Move to Go 1.17 to support newer versions of macOS
Big thanks to everyone who contributed to this release:
- charlyx
- dduportal
- midnightconman
Distribution
container-structure-test is distributed in binary form for Linux (arm64, amd64, s390x, ppc64le), OS X, and Windows systems for the v1.11.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:
Linux/amd64
Linux/arm64
Linux/s390x
Linux/ppc64le
Darwin/amd64
Windows
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.11.0
.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.11.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.
Windows
Linux
amd64:
curl -LO https://storage.googleapis.com/container-structure-test/v1.11.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/
arm64:
curl -LO https://storage.googleapis.com/container-structure-test/v1.11.0/container-structure-test-linux-arm64 && mv container-structure-test-linux-arm64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/
s390x:
curl -LO https://storage.googleapis.com/container-structure-test/v1.11.0/container-structure-test-linux-s390x && mv container-structure-test-linux-s390x container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/
ppc64le:
curl -LO https://storage.googleapis.com/container-structure-test/v1.11.0/container-structure-test-linux-ppc64le && mv container-structure-test-linux-ppc64le 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.10.0 Release
v1.10.0 Release - 01/07/2021
Highlights:
- ✨ Add new output format JUnit #254
- Produce linux/s390x and linux/ppc64le binaries to use in container_test #269
Big thanks to everyone who contributed to this release:
- barthy1
- charlyx
Distribution
container-structure-test is distributed in binary form for Linux (arm64, amd64, s390x, ppc64le), OS X, and Windows systems for the v1.10.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:
Linux/amd64
Linux/arm64
Linux/s390x
Linux/ppc64le
Darwin/amd64
Windows
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.10.0
.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.10.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.
Windows
Linux
amd64:
curl -LO https://storage.googleapis.com/container-structure-test/v1.10.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/
arm64:
curl -LO https://storage.googleapis.com/container-structure-test/v1.10.0/container-structure-test-linux-arm64 && mv container-structure-test-linux-arm64 container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/
s390x:
curl -LO https://storage.googleapis.com/container-structure-test/v1.10.0/container-structure-test-linux-s390x && mv container-structure-test-linux-s390x container-structure-test && chmod +x container-structure-test && sudo mv container-structure-test /usr/local/bin/
ppc64le:
curl -LO https://storage.googleapis.com/container-structure-test/v1.10.0/container-structure-test-linux-ppc64le && mv container-structure-test-linux-ppc64le 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.9.1 Release
Highlights:
- Don't check properties of a file that doesn't exist
- Added isRegex as example in MetaData test
- Produce linux/arm64 binaries
- Various docs fixes
Distribution
container-structure-test is distributed in binary form for Linux (arm64 and amd64) and OS X systems for the v1.9.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
Linux/arm64
The container image can be found at gcr.io/gcp-runtimes/container-structure-test:v1.9.1
.
Installation
OSX
curl -LO https://storage.googleapis.com/container-structure-test/v1.9.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
amd64:
curl -LO https://storage.googleapis.com/container-structure-test/v1.9.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/
arm64:
curl -LO https://storage.googleapis.com/container-structure-test/v1.9.1/container-structure-test-linux-arm64 && mv container-structure-test-linux-arm64 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
1.9.0 Release
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
- 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
--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
- 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
isExecutableBy
field 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