|
5 | 5 | - name: Install Dependencies |
6 | 6 | run: | |
7 | 7 | sudo apt clean && sudo apt-get update --fix-missing -y |
8 | | - curl https://packages.microsoft.com/keys/microsoft.asc | sudo apt-key add - |
9 | | - curl https://packages.microsoft.com/config/ubuntu/22.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list |
10 | | - sudo apt-get install gcc-9 uuid-dev openjdk-8-jre libicu-dev libxml2-dev openssl libssl-dev python3-dev libossp-uuid-dev libpq-dev cmake pkg-config g++ build-essential bison mssql-tools unixodbc-dev libkrb5-dev |
| 8 | + # Clean up any existing Microsoft repository configurations to avoid conflicts |
| 9 | + sudo rm -f /etc/apt/sources.list.d/msprod.list |
| 10 | + sudo rm -f /etc/apt/sources.list.d/packages-microsoft-com-prod.list |
| 11 | + sudo rm -f /etc/apt/trusted.gpg.d/microsoft.gpg |
| 12 | + sudo rm -f /usr/share/keyrings/microsoft-prod.gpg |
| 13 | + |
| 14 | + # Download and install Microsoft's GPG key properly |
| 15 | + wget -qO- https://packages.microsoft.com/keys/microsoft.asc | sudo gpg --dearmor -o /usr/share/keyrings/microsoft-prod.gpg |
| 16 | + # Add Microsoft repository with proper GPG key configuration |
| 17 | + echo "deb [arch=amd64,arm64,armhf signed-by=/usr/share/keyrings/microsoft-prod.gpg] https://packages.microsoft.com/ubuntu/22.04/prod jammy main" | sudo tee /etc/apt/sources.list.d/msprod.list |
| 18 | + sudo apt-get update --fix-missing -y |
| 19 | + sudo apt-get install gcc-9 uuid-dev openjdk-21-jre libicu-dev libxml2-dev openssl libssl-dev python3-dev libossp-uuid-dev libpq-dev pkg-config g++ build-essential bison mssql-tools unixodbc-dev libsybdb5 freetds-dev freetds-common gdal-bin libgdal-dev libgeos-dev gdb libkrb5-dev |
| 20 | + sudo apt install -y ccache |
| 21 | + sudo apt-get install lcov |
| 22 | + sudo /usr/sbin/update-ccache-symlinks |
| 23 | + # Install CMAKE 3.20.6 |
| 24 | + wget -q https://github.com/Kitware/CMake/releases/download/v3.20.6/cmake-3.20.6-linux-x86_64.sh |
| 25 | + echo "y" | sudo bash ./cmake-3.20.6-linux-x86_64.sh --prefix=/usr/local |
| 26 | + echo "PATH=/usr/local/cmake-3.20.6-linux-x86_64/bin:/usr/lib/ccache:$PATH" >> $GITHUB_ENV |
11 | 27 | shell: bash |
0 commit comments