FROM ortools/cmake:archlinux_swig AS env RUN pacman -Syu --noconfirm python python-pip FROM env AS devel WORKDIR /home/project COPY . . FROM devel AS build RUN cmake -S. -Bbuild -DBUILD_DEPS=ON -DBUILD_PYTHON=ON RUN cmake --build build --target all -v RUN cmake --build build --target install FROM build AS test RUN cmake --build build --target test FROM env AS install_env WORKDIR /home/sample COPY --from=build /home/project/build/python/dist/*.whl . RUN python -m pip install *.whl FROM install_env AS install_devel COPY cmake/samples/python . FROM install_devel AS install_build RUN python -m compileall . FROM install_build AS install_test RUN python sample.py