FROM ortools/make:centos_swig AS env # see: https://docs.microsoft.com/en-us/dotnet/core/install/linux-package-manager-centos8 RUN dnf -y update \ && dnf -y install dotnet-sdk-3.1 dotnet-sdk-6.0 \ && dnf clean all \ && rm -rf /var/cache/dnf # Trigger first run experience by running arbitrary cmd RUN dotnet --info # Add the library src to our build env FROM env AS devel WORKDIR /home/project COPY . . FROM devel AS build RUN make third_party BUILD_DOTNET=ON BUILD_JAVA=OFF BUILD_PYTHON=OFF RUN make dotnet FROM build AS test RUN make test_dotnet FROM build AS package RUN make package_dotnet