chore: remove build files from docker image

- Reduce the size of the docker image
- Make sure ccache is always used => faster CI tests
This commit is contained in:
youben11
2021-11-11 12:36:21 +01:00
committed by Ayoub Benaissa
parent 2088e86edd
commit 3246f8b035
2 changed files with 13 additions and 2 deletions

View File

@@ -36,6 +36,7 @@ jobs:
cd /compiler
pip install pytest
rm -rf /build
export PYTHONPATH=""
make CCACHE=ON BUILD_DIR=/build test
echo "Debug: ccache statistics (after the build):"
ccache -s

View File

@@ -15,7 +15,17 @@ COPY /llvm-project /llvm-project
COPY /compiler /compiler
WORKDIR /compiler
RUN mkdir -p /build
RUN make BUILD_DIR=/build CCACHE=ON zamacompiler python-bindings
ENV PYTHONPATH "$PYTHONPATH:/build/tools/zamalang/python_packages/zamalang_core:/build/tools/zamalang/python_packages/zamalang_core/mlir/_mlir_libs/"
RUN make BUILD_DIR=/build CCACHE=ON zamacompiler python-bindings && \
mv /build/tools/zamalang/python_packages/zamalang_core /zamalang_core && \
mv /build/bin/zamacompiler /bin && \
mv /build/lib/libZamalangRuntime.so /lib && \
rm -rf /build && \
mkdir -p /build/tools/zamalang/python_packages/ && \
mkdir -p /build/bin && \
mkdir -p /build/lib && \
mv /zamalang_core /build/tools/zamalang/python_packages/ && \
mv /bin/zamacompiler /build/bin && \
mv /lib/libZamalangRuntime.so /build/lib
ENV PYTHONPATH "$PYTHONPATH:/zamalang_core"
ENV PATH "$PATH:/build/bin"
ENV RT_LIB "/build/lib/libZamalangRuntime.so"