From 9e195c289e9c5f2dad0e0c4118751709c54fb2d3 Mon Sep 17 00:00:00 2001 From: SimeonRolev Date: Thu, 26 Sep 2024 13:15:32 +0300 Subject: [PATCH] Use a pre-set docker container --- .github/actions/build-linux/docker/Dockerfile | 20 +++++++++++++++++++ .github/workflows/linux-unittest.yml | 1 + 2 files changed, 21 insertions(+) create mode 100644 .github/actions/build-linux/docker/Dockerfile diff --git a/.github/actions/build-linux/docker/Dockerfile b/.github/actions/build-linux/docker/Dockerfile new file mode 100644 index 00000000..d2c538f6 --- /dev/null +++ b/.github/actions/build-linux/docker/Dockerfile @@ -0,0 +1,20 @@ +FROM ubuntu + +RUN apt-get update -y \ + && apt install curl -y \ + && apt-get install g++ -y \ + && apt-get install -y libboost-all-dev \ + && apt-get install -y libcurl4-openssl-dev \ + && apt-get install -y cmake + +RUN apt install unzip -y + +RUN mkdir xerces-c \ + && cd xerces-c \ + && curl -o xerces-c.zip https://dlcdn.apache.org//xerces/c/3/sources/xerces-c-3.2.5.zip \ + && unzip xerces-c.zip -d . && mv xerces-c-*/* . + +RUN cd xerces-c \ + && ./configure --disable-shared --enable-xmlch-uint16_t --prefix=$(pwd)/_build \ + && make -j \ + && make install diff --git a/.github/workflows/linux-unittest.yml b/.github/workflows/linux-unittest.yml index 3d79b97f..f9e58b7c 100644 --- a/.github/workflows/linux-unittest.yml +++ b/.github/workflows/linux-unittest.yml @@ -6,6 +6,7 @@ on: jobs: test: runs-on: ubuntu-latest + container: simeonrolev/mvr-lib-linux steps: - uses: actions/checkout@v4 # https://github.com/nektos/act/issues/307 - name: Build