Jason Hall
295dd49487
Write data about pushed images if env var is set
2019-03-06 14:37:56 -05:00
priyawadhwa
969321521e
Update go-containerregistry ( #599 )
...
* Update go-containerregistry
Update go-containerregistry since it can now handle image names of the
format repo:tag@digest.
Should fix #535 .
Thanks @ViceIce for the fix!
* update go-containerregistry again
2019-03-06 10:39:51 -08:00
priyawadhwa
cc5a4d2e45
Merge pull request #593 from AnthonyWeston/skip-tls-verify-pull-documentation
...
Added missing documentation for --skip-tls-verify-pull arg
2019-03-05 10:39:42 -08:00
Anthony Weston
6b1ac2ac96
Fixed spelling error
2019-03-04 18:14:35 -05:00
Anthony Weston
f6f26dfe80
Added missing documentation for --skip-tls-verify-pull arg
2019-03-03 10:38:42 -05:00
dlorenc
2abe109eb2
Environment variables should be replaced in URLs in ADD commands. ( #580 )
...
We were previously explicitly skipping this for some reason, but Docker
seems to expand these in URLs so we should too.
2019-02-25 10:42:34 -06:00
Valentin Rothberg
1d079e683e
README.me: update Buildah description ( #586 )
...
Use the latest description of Buildah from upstream.
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2019-02-25 09:52:53 -06:00
Priya Wadhwa
8b459b57aa
Test git buildcontext
2019-02-21 13:03:02 -08:00
dlorenc
4b7e2b3a06
Update the cache warmer to also save manifests. ( #576 )
2019-02-21 14:09:22 -06:00
Priya Wadhwa
3da2fdf2d0
Merge branch 'issue#269' of https://github.com/vkartik97/kaniko into vkartik97-issue#269
2019-02-21 11:55:51 -08:00
Valentin Rothberg
94d7db884b
README.md: update Buildah description ( #573 )
...
The description of Buildah is a bit outdated, most importantly Buildah
does not require root privileges (anymore). Also provide a more
detailed description copied from github.com/containers/buildah.
Signed-off-by: Valentin Rothberg <rothberg@redhat.com>
2019-02-21 11:11:28 -06:00
dlorenc
378a3f9573
Look for manifests in the local cache next to the full images. ( #570 )
...
Calculating a manifest from a v1.tarball is very expensive. We can
store those locally as well, and use them if they exist.
This should eventually be replaced with oci layout support once that exists
in ggcr.
2019-02-19 13:54:41 -06:00
Jason Hall
faadb2af86
Log "Skipping paths under..." to debug ( #571 )
...
This reduces noise in the log output, since it isn't terribly useful to most end users.
2019-02-19 13:54:26 -06:00
priyawadhwa
f197a06ee9
Merge pull request #569 from frelon/master
...
Fix typo in error message
2019-02-19 11:43:11 -08:00
dlorenc
7c3947b08d
Make the run_in_docker script support caching. ( #564 )
2019-02-19 09:48:29 -06:00
Fredrik Lönnegren
1b54bda32e
Fix typo
2019-02-19 16:43:20 +01:00
Shuhei Kitagawa
e8564f0d28
Add missing tests for bucket util ( #565 )
...
* Add CheckDeepEqual test util
* Fix for srcContext with slash suffix
* Add tests for bucket_util.go
2019-02-19 09:05:23 -06:00
dlorenc
4feed0ff35
Stop storing a separate cache hash. ( #560 )
...
This is unrequired, mtimes should be taken into account during caching.
2019-02-14 12:24:43 -06:00
dlorenc
8d78db4842
Refactor snapshotting ( #561 )
2019-02-14 12:14:28 -06:00
dlorenc
15e70d4142
Speed up workdir by always returning an empty filelist (rather than a nil one). ( #557 )
...
Nil indicates that a full snapshot is required. Empty indicates that nothing should be snapshotted.
2019-02-13 11:55:08 -06:00
dlorenc
877abd30ed
Refactor whitelist handling. ( #559 )
...
Also speed up stage deletion.
2019-02-13 11:17:56 -06:00
dlorenc
8179c47f0d
Refactor the build loop to fetch stagebuilders earlier. ( #558 )
...
This will help with optimizations.
2019-02-12 20:43:22 -06:00
dlorenc
114a0859b8
Cut 0.9.0 release. ( #556 )
2019-02-08 16:42:33 -06:00
James Rawlings
af50bcec69
let's return errors when warming a cache ( #553 )
...
* let's return errors when warming a cache
* Fix lint error in warm.go
2019-02-08 15:14:53 -06:00
dlorenc
9047ccf7cc
This fixes a bug in the interaction between volumes in base images ( #555 )
...
and our snapshot optimizations.
If a previous base image has a volume, the directory is added to the
list of files to snapshot. That directory may not actually exist in the image.
2019-02-08 14:40:37 -06:00
dlorenc
e14b660947
Fix a bug in volume handling for multi-stage images. ( #554 )
...
We were previously not resetting the whitelist between stages, this caused issues with volumes.
2019-02-07 09:01:49 -06:00
Anurag Goel
82fe355f14
Fix issues with layer caching, noPush and tarPath ( #549 )
...
* Set TarPath to empty when pushing a layer
* Fix issues with layer caching, noPush and tarPath.
- Layer caching should work even when tarPath is specified, so this
commit changes the value of tarPath to empty when caching layers.
- When an image is built with just the tarPath and noPush
is true, we should still create the tarBall (which wasn't happening
before this commit).
* Set no-push to false for cache layers
* Remove extra log
* go-imports fix
2019-02-06 10:16:09 -06:00
dlorenc
9f65174cb8
Generate the config.json from gcloud rather than relying on a hardcoded one. ( #551 )
...
marketplace.gcr.io now requires auth, but our credential helper doesn't know that.
2019-02-04 16:53:59 -06:00
Kartik Verma
f413dfd414
Ensuring Dep
2019-02-02 11:33:27 +05:30
Kartik Verma
0b3f40547f
Correcting Gopkg.lock
2019-02-02 11:31:57 +05:30
Kartik Verma
2f8bdd99b7
Resolved Merge Conflicts
2019-02-02 11:28:40 +05:30
Kartik Verma
785691ecc2
Made changes as per review
2019-02-02 11:18:54 +05:30
dlorenc
c2514305ef
Fix a bug in snapshotting with multi-stage images. ( #546 )
...
We previously had an optimization that would skip snapshotting mutli-stage images
when in an intermediate stage, until the very end.
This conflicted with another optimization to avoid snapshotting when no files had changed.
2019-01-30 13:57:02 -06:00
dlorenc
63547d700c
Add CHANGELOG for 0.8 ( #545 )
2019-01-29 13:29:56 -06:00
Daisuke Taniwaki
f8f59ea4c6
Add insecure-registry and tls-skip-verify-registry flags ( #537 )
2019-01-29 13:29:47 -06:00
dlorenc
e3bf9fb062
Only log the hour of the benchmark run. ( #544 )
...
Also combine all files into one directory.
2019-01-28 15:53:13 -06:00
dlorenc
4c960709df
Actually fix the paths for benchmark uploading during integration test runs. ( #543 )
2019-01-28 12:52:27 -06:00
dlorenc
1ffae47fdd
Change cache key calculation to be more reproducible. ( #525 )
...
Before we were using the full image digest, but that contains a timestamp. Now
we only use the layers themselves and the image config (env vars, etc.).
Also fix a bug in unpacking the layers themselves. mtimes can change during unpacking,
so set them all once at the end.
2019-01-23 13:46:12 -06:00
dlorenc
a493035287
Log the output from uploading files to GCS. ( #541 )
2019-01-23 12:08:04 -06:00
dlorenc
a4b47a4992
Fix the time format we use to upload to GCS. ( #538 )
2019-01-22 14:23:28 -06:00
dlorenc
fcd1976d3b
Make the Digest calculation faster for locally-cached images. ( #534 )
...
Right now when we find a v1.Tarball in the local disk cache, we
recompute the digest. This is very expensive and redundant, because
we store tarballs by their digest and use that as a key to look them up.
2019-01-22 13:28:21 -06:00
dlorenc
b0e7c0e8cd
Upload benchmarks to GCS. ( #523 )
2019-01-17 16:10:14 -05:00
dlorenc
6e7c91a1cb
Deflake the daemon test ( #532 )
...
There's a race condition here where sometimes we get a layer and othertimes we don't.
2019-01-17 15:30:08 -05:00
priyawadhwa
503a972dbc
Merge pull request #513 from dcecile/patch-1
...
Fill in missing docs for --insecure
2019-01-14 10:51:19 -08:00
dlorenc
48f9968e5b
Move the benchmark files from /workspace to their own mounted volume in tests. ( #527 )
...
If we don't do this, they can end up in the built images causing test failures.
2019-01-11 16:04:16 -07:00
dlorenc
d9055df304
Make benchmark runs push to a separate namespace. ( #526 )
2019-01-11 11:38:09 -07:00
dlorenc
996bec885f
Refactor our credential fetching to only get k8s credentials if we are on k8s. ( #522 )
2019-01-11 11:36:43 -07:00
dlorenc
170e0a2d94
Add a lot more timing data. ( #518 )
2019-01-10 13:27:55 -07:00
dlorenc
9ab66560db
Simplify snapshotting. ( #517 )
2019-01-09 15:31:02 -07:00
dlorenc
9d10516698
Reorder the Dockerfile for faster iterations. ( #515 )
2019-01-09 10:39:41 -08:00