diff --git a/.github/workflows/conan-package-create.yml b/.github/workflows/conan-package-create.yml index 1c5f101189..855888a059 100644 --- a/.github/workflows/conan-package-create.yml +++ b/.github/workflows/conan-package-create.yml @@ -109,9 +109,13 @@ jobs: if: ${{ runner.os == 'Macos' }} run: brew install autoconf automake ninja + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. - name: Install Linux system requirements if: ${{ runner.os == 'Linux' }} run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y sudo apt update sudo apt upgrade diff --git a/.github/workflows/cura-installer.yml b/.github/workflows/cura-installer.yml index 9429f24e8a..00ca6ce776 100644 --- a/.github/workflows/cura-installer.yml +++ b/.github/workflows/cura-installer.yml @@ -126,9 +126,13 @@ jobs: if: ${{ runner.os == 'Linux' && startsWith(inputs.platform, 'ubuntu-22.04') }} run: sudo apt remove libodbc2 libodbcinst2 unixodbc-common -y + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. - name: Install Linux system requirements if: ${{ runner.os == 'Linux' }} run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y sudo apt update sudo apt upgrade diff --git a/.github/workflows/unit-test.yml b/.github/workflows/unit-test.yml index bc1933e3c7..13f81a1491 100644 --- a/.github/workflows/unit-test.yml +++ b/.github/workflows/unit-test.yml @@ -105,9 +105,13 @@ jobs: $HOME/.conan/conan_download_cache key: conan-${{ runner.os }}-${{ runner.arch }}-unit-cache + # NOTE: Due to what are probably github issues, we have to remove the cache and reconfigure before the rest. + # This is maybe because grub caches the disk it uses last time, which is recreated each time. - name: Install Linux system requirements if: ${{ runner.os == 'Linux' }} run: | + sudo rm /var/cache/debconf/config.dat + sudo dpkg --configure -a sudo apt update sudo apt upgrade sudo apt install build-essential checkinstall libegl-dev zlib1g-dev libssl-dev ninja-build autoconf libx11-dev libx11-xcb-dev libfontenc-dev libice-dev libsm-dev libxau-dev libxaw7-dev libxcomposite-dev libxcursor-dev libxdamage-dev libxdmcp-dev libxext-dev libxfixes-dev libxi-dev libxinerama-dev libxkbfile-dev libxmu-dev libxmuu-dev libxpm-dev libxrandr-dev libxrender-dev libxres-dev libxss-dev libxt-dev libxtst-dev libxv-dev libxvmc-dev libxxf86vm-dev xtrans-dev libxcb-render0-dev libxcb-render-util0-dev libxcb-xkb-dev libxcb-icccm4-dev libxcb-image0-dev libxcb-keysyms1-dev libxcb-randr0-dev libxcb-shape0-dev libxcb-sync-dev libxcb-xfixes0-dev libxcb-xinerama0-dev xkb-data libxcb-dri3-dev uuid-dev libxcb-util-dev libxkbcommon-x11-dev pkg-config -y