ramekin: install grcov and bc for the coverage gate
just coverage could not run inside the container because bin/coverage
needs both tools and neither shipped in the image.

Assisted-by: GLM-5.3 via pi
change uklswtlkxmluyyukktwoskporqmtlkkt
commit ee11256a4898fb706e1bcd642753266cc63288bc
author Alpha Chen <alpha@kejadlen.dev>
date
parent wlllkyst
diff --git a/.ramekin/Dockerfile b/.ramekin/Dockerfile
index b8b0409..3213fea 100644
--- a/.ramekin/Dockerfile
+++ b/.ramekin/Dockerfile
@@ -7,3 +7,10 @@ RUN curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs \
     && /root/.cargo/bin/rustup component add clippy rustfmt llvm-tools
 
 ENV PATH="/root/.cargo/bin:$PATH"
+
+# bin/coverage needs grcov for the report and bc for the threshold
+# comparison. grcov is pinned so report behavior is stable.
+RUN apt-get update \
+    && apt-get install -y --no-install-recommends bc \
+    && rm -rf /var/lib/apt/lists/* \
+    && cargo install grcov --version 0.10.7 --locked