Fix caching for multi-step builds. (#441)

This change fixes that by properly "replaying" the Dockerfile and mutating the config when
calculating cache keys. Previously we were looking at the wrong cache key for each command
when there was more than one.
This commit is contained in:
dlorenc
2018-11-09 12:28:18 -06:00
committed by GitHub
parent d97790119a
commit 58b607b4d0
8 changed files with 87 additions and 26 deletions
@@ -17,4 +17,7 @@
# if the cache is implemented correctly
FROM gcr.io/google-appengine/debian9@sha256:1d6a9a6d106bd795098f60f4abb7083626354fa6735e81743c7f8cfca11259f0
WORKDIR /foo
RUN apt-get update && apt-get install -y make
COPY context/bar /context
RUN echo "hey" > foo