content: #### Base Image
  FROM ubuntu:22.04 AS setup-cpp-ubuntu-mingw
  
  # install latest nodejs
  RUN apt-get update -qq && \
      apt-get install -y --no-install-recommends curl gnupg ca-certificates && \
      mkdir -p /etc/apt/keyrings && \
      curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg && \
      echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_22.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list && \
      apt-get update -qq && \
      apt-get install -y --no-install-recommends nodejs && \
  # install setup-cpp
      npm install -g setup-cpp@v1.1.1 && \
  # install the compiler and tools
      NODE_OPTIONS="--enable-source-maps" \
      setup-cpp \
          --nala true \
          --compiler mingw \
          --cmake true \
          --ninja true \
          --task true \
          --vcpkg true \
          --python true \
          --make true \
          --cppcheck true \
          --gcovr true \
          --doxygen true \
          --ccache true \
          --powershell true && \
  # cleanup
      nala autoremove -y && \
      nala autopurge -y && \
      apt-get clean && \
      nala clean --lists && \
      rm -rf /var/lib/apt/lists/* && \
      rm -rf /tmp/*
  
  SHELL ["/bin/bash", "-l", "-c"]
  ENTRYPOINT ["/bin/bash", "-l"]
  