@@ -15,7 +15,7 @@ RUN apk add --no-cache \
1515# Install mise for toolchain management
1616RUN curl https://mise.run | MISE_INSTALL_PATH=/usr/local/bin/mise sh
1717
18- # Install yq and dasel
18+ # Install yq, dasel and foundry
1919RUN case "$TARGETARCH" in \
2020 "amd64" ) ARCH="amd64" ;; \
2121 "arm64" ) ARCH="arm64" ;; \
@@ -24,7 +24,10 @@ RUN case "$TARGETARCH" in \
2424 wget https://github.com/mikefarah/yq/releases/latest/download/yq_linux_$ARCH -O /usr/local/bin/yq && \
2525 chmod +x /usr/local/bin/yq && \
2626 wget https://github.com/TomWright/dasel/releases/latest/download/dasel_linux_$ARCH -O /usr/local/bin/dasel && \
27- chmod +x /usr/local/bin/dasel
27+ chmod +x /usr/local/bin/dasel && \
28+ wget https://github.com/foundry-rs/foundry/releases/v1.4.4/download/foundry_v1.4.4_linux_$TARGETARCH.tar.gz -O foundry.tgz && \
29+ tar -xzf foundry.tgz -C /usr/local/bin && \
30+ chmod +x /usr/local/bin/{cast,anvil,foundry,chisel}
2831
2932# Install versioned toolchain
3033COPY ./mise.toml .
@@ -165,6 +168,7 @@ FROM $TARGET_BASE_IMAGE AS op-deployer-target
165168RUN apk add jq curl bash openssl
166169COPY --from=builder /usr/local/bin/dasel /usr/local/bin/
167170COPY --from=builder /usr/local/bin/yq /usr/local/bin/
171+ COPY --from=builder /usr/local/bin/cast /usr/local/bin/
168172COPY --from=op-deployer-builder /app/op-deployer/bin/op-deployer /usr/local/bin
169173COPY /packages/contracts-bedrock/forge-artifacts /contracts
170174ENV DEPLOYER_ARTIFACTS_LOCATOR=/contracts
0 commit comments