Common tools used by the GCP runtimes.
Latest commit ce4c0f2 Oct 18, 2018
Permalink
Failed to load latest commit information.
appengine Remove tag limit. (#722) Oct 16, 2018
ctc_lib Fix the nil pointer to a logger. Jun 28, 2018
demo Add json flag Apr 19, 2018
docgen Update documentation URLs Sep 24, 2018
ftl cut FTL release 0.10.0 Oct 17, 2018
functional_tests Update to latest gazelle tools. All changes to BUILD.bazel are result… Mar 12, 2018
hack add working build output error test to ftl Jun 11, 2018
integrationtest/tuf Fix int tests rename Jun 4, 2018
testing/lib add logging for all cache activity, embed key version in cache keys, … Mar 8, 2018
tuf add dir Jun 6, 2018
vendor Add more tests and fix the integration test path May 16, 2018
versioning Add Sha512 to versions.yaml struct Jun 26, 2018
.buildifier.sh Testing library for containerregistry FromRegistry and session.Push (#… Oct 13, 2017
.gitignore fix .gitignore issue with cloudbuild, php now builds in same dir as a… Jun 9, 2018
.gofmt.sh remove structure test directory (#407) Oct 24, 2017
.travis.yml Pin buildifier (#647) May 23, 2018
BUILD Remove docgen/BUILD Mar 12, 2018
CONTRIBUTING.md Initial commit (LICENSE, README.md, CONTRIBUTING.md). Sep 8, 2016
Gopkg.lock so for dep ensure is working May 16, 2018
Gopkg.toml remove home dir from flags May 17, 2018
LICENSE Initial commit (LICENSE, README.md, CONTRIBUTING.md). Sep 8, 2016
README.md GCB rename Aug 15, 2018
WORKSPACE added yarn support to node FTL Aug 24, 2018
reconciletags_cloudbuild.yaml Reorganize runtimes-common a bit. (#498) Feb 8, 2018
requirements.txt Add PyYAML to requirements (#518) Feb 22, 2018
structure_tests.test Add a pre-commit git hook and instructions for using it. (#409) Oct 25, 2017
test.sh flake8 appears to have been updated, adjust flags to pass with prior … Aug 29, 2018

README.md

runtimes-common

This repository contains common tools and scripts for working with containers.

The primary use is for small tools used to build, test and distribute container images by GCP engineers, although other users might find them useful as well.

If you're looking for the container structure tests, check out our new dedicated repo.

Projects

Projects in this repo are mainly organized in sub-directories.

See below for a list of the tools contained here.

  • FTL - A set of tools for building language-runtime focused images "faster-than-light".
  • Integration Tests - A set of tools for testing the functionality of language-based application containers on GCP.
  • reconciletags - A source-based workflow tool for managing the tags on container images in GCR.
  • runtime_builders - A tool for releasing sets of container images.
  • check_if_image_tag_exists - A Cloud Build step to help prevent overwriting images.
  • containerregistry testing - A Python library for testing containerregistry.

Developing

You'll most likely need the bazel tool to build the code in this repository. Follow these instructions to install and configure bazel.

We provide a pre-commit git hook for convenience. Please install this before sending any commits via:

ln -s $(pwd)/hack/hooks/* .git/hooks/