Skip to content
Snippets Groups Projects

Release 0.3.0

Merged Joscha Schmiedt requested to merge release-0.3.0 into main
113 files
+ 4327
2721
Compare changes
  • Side-by-side
  • Inline
Files
113
+ 20
11
FROM debian:bullseye
FROM debian:bookworm
RUN apt-get update
RUN apt-get install -y cmake
RUN apt-get install -y lcov
# iwyu is not a strict dependency here, but in the cppinttests.
RUN apt-get install -y lcov iwyu
RUN apt-get install -y doxygen graphviz
RUN apt-get install -y clang-format-11 clang-tidy-11
RUN apt-get install -y python3-pip
RUN apt-get install -y git
RUN apt-get install -y curl
RUN apt-get install -y openjdk-11-jdk-headless
RUN apt-get install -y clang-format-16 clang-tidy-16
RUN apt-get install -y python3-pip python3-venv
RUN apt-get install -y git
RUN apt-get install -y curl zip unzip tar
RUN apt-get install -y perl pkg-config
RUN apt-get install -y openjdk-17-jdk-headless
WORKDIR /
RUN python3 -m venv ./venv
RUN . ./venv/bin/activate
COPY doc/requirements.txt doc-requirements.txt
RUN pip3 install -r doc-requirements.txt
RUN ./venv/bin/pip install -r doc-requirements.txt
COPY requirements.txt build-requirements.txt
RUN pip3 install -r build-requirements.txt
RUN ./venv/bin/pip install -r build-requirements.txt
RUN ./venv/bin/conan profile detect
ENV PATH=/venv/bin:$PATH
COPY . /libcaosdb/
WORKDIR /libcaosdb
RUN git rev-parse HEAD > libcaosdb_commit
RUN rm -rf .git
# build dependencies
RUN /venv/bin/conan install /libcaosdb --build=missing -s build_type=Debug
RUN /venv/bin/conan install /libcaosdb --build=missing -s build_type=Release
Loading