Skip to content
Snippets Groups Projects
Select Git revision
  • 156dd409e675ad76146552f2eddf1bf034cb7108
  • main default
  • new protected
3 results

pyproject.toml

Blame
  • Code owners
    Assign users and groups as approvers for specific file changes. Learn more.
    Dockerfile 633 B
    ARG CPPLIB_REGISTRY_IMAGE
    FROM $CPPLIB_REGISTRY_IMAGE
    
    COPY .docker/wait-for-it.sh /wait-for-it.sh
    
    # build and install caosdb-cpplib
    WORKDIR /libcaosdb/
    RUN mkdir build
    WORKDIR /libcaosdb/build
    RUN cmake -D INSTALL_DIR_NAME=libcaosdb ..
    RUN cmake --build .
    RUN cmake --install . --prefix /usr/local/
    
    COPY . /caosdb-cppinttest
    WORKDIR /caosdb-cppinttest
    RUN rm -rf .git
    
    RUN apt-get install -y openjdk-11-jdk-headless
    
    
    # build and run tests
    CMD mkdir build && \
        cd build && \
        cmake -D CMAKE_PREFIX_PATH=/usr/local/lib/libcaosdb .. && \
        cmake --build . && \
        /wait-for-it.sh caosdb-server:10443 -t 500 -- \
        ctest