Split integration tests into three travis jobs
and move image building to it's own stage.
TestRun and TestLayers each have their own job while the
rest of the integration tests run in a single job
- Change integration tests to use docker hub instead of GCR due to bug
in library that requires authentication with gcr.io even for public
images. See #966 for bug tracking this.
- Make uploading to GCS bucket configurable through a flag --uploadToGCS
- Utilize a locally deployed docker registry in travis CI to remove
dependency of needing to authenticate with GCP. This requires host
networking such that we can access the registry on localhost:5000
- Use the commit that's being tested for `TestGitBuildcontext`
- Remove duplicate GitBuildContext case that's now covered by default in
travis CI.
This works around mtime-precision issues that cause us to differ from docker-built images
when the touch command executes too quickly to modify the mtime.
Also one fix in the .travis.yml beacuse something appears to have changed in their default
go installation.
* Moving over kbuild executable code and adding unit tests
* Moved most file over into this repo
* delete non go files from vendor
WIP
WIP
* Removed unnecessary vendor files
* Added makefile, travis yaml, boilerplate stuff
Added .gitignore
Update vendor
Fixed linting errors
Reorganized pkg
Fixed travis
* Moved image source into separate package
* Removed vendor and logic
* Initial skeleton