diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 92e51e18e183..d42794a5ad41 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -54,6 +54,74 @@ jobs: # Details on CodeQL's query packs refer to : https://docs.github.com/en/code-security/code-scanning/automatically-scanning-your-code-for-vulnerabilities-and-errors/configuring-code-scanning#using-queries-in-ql-packs # queries: security-extended,security-and-quality + - name: Install FreeCAD dependencies + run: | + sudo apt-get update -qq + sudo apt-get install -y --no-install-recommends \ + doxygen \ + graphviz \ + imagemagick \ + libboost-date-time-dev \ + libboost-dev \ + libboost-filesystem-dev \ + libboost-graph-dev \ + libboost-iostreams-dev \ + libboost-program-options-dev \ + libboost-python-dev \ + libboost-regex-dev \ + libboost-serialization-dev \ + libboost-thread-dev \ + libcoin-dev \ + libeigen3-dev \ + libgts-bin \ + libgts-dev \ + libkdtree++-dev \ + libmedc-dev \ + libocct-data-exchange-dev \ + libocct-ocaf-dev \ + libocct-visualization-dev \ + libopencv-dev \ + libproj-dev \ + libpyside2-dev \ + libqt5opengl5-dev \ + libqt5svg5-dev \ + libqt5x11extras5-dev \ + libqt5xmlpatterns5-dev \ + libshiboken2-dev \ + libspnav-dev \ + libvtk7-dev \ + libx11-dev \ + libxerces-c-dev \ + libyaml-cpp-dev \ + libzipios++-dev \ + netgen \ + netgen-headers \ + occt-draw \ + pyqt5-dev-tools \ + pyside2-tools \ + python3-dev \ + python3-git \ + python3-markdown \ + python3-matplotlib \ + python3-packaging \ + python3-pivy \ + python3-ply \ + python3-pyside2.qtcore \ + python3-pyside2.qtgui \ + python3-pyside2.qtnetwork \ + python3-pyside2.qtsvg \ + python3-pyside2.qtwebengine \ + python3-pyside2.qtwebenginecore \ + python3-pyside2.qtwebenginewidgets \ + python3-pyside2.qtwebchannel \ + python3-pyside2.qtwidgets \ + qtbase5-dev \ + qttools5-dev \ + qtwebengine5-dev \ + shiboken2 \ + swig \ + ccache \ + xvfb # Autobuild attempts to build any compiled languages (C/C++, C#, Go, or Java). # If this step fails, then you should remove it and run the build manually (see below)