From 0498c6e8be7bb450977bdc2cad02549edc2bfc9b Mon Sep 17 00:00:00 2001 From: Jan Date: Thu, 29 Feb 2024 13:27:49 +0100 Subject: [PATCH] chore: use gcc/g++ 13 in ci --- .github/workflows/ci.yaml | 11 +++++++++-- .github/workflows/release.yaml | 11 +++++++++-- 2 files changed, 18 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yaml b/.github/workflows/ci.yaml index 242fd70f..d9afda45 100644 --- a/.github/workflows/ci.yaml +++ b/.github/workflows/ci.yaml @@ -22,10 +22,17 @@ jobs: with: submodules: recursive - - name: Install multilib + - name: Install g++ and multilib run: | sudo apt-get update - sudo apt-get install gcc-multilib g++-multilib + sudo apt-get install gcc-13 g++-13 gcc-13-multilib g++-13-multilib + + - name: Set gcc/g++ to version 13 + run: | + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 + sudo update-alternatives --set gcc /usr/bin/gcc-13 + sudo update-alternatives --set g++ /usr/bin/g++-13 - name: Setup premake uses: abel0b/setup-premake@v2.3 diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index efd8930d..6b2d432c 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -19,10 +19,17 @@ jobs: with: submodules: recursive - - name: Install multilib + - name: Install g++ and multilib run: | sudo apt-get update - sudo apt-get install gcc-multilib g++-multilib + sudo apt-get install gcc-13 g++-13 gcc-13-multilib g++-13-multilib + + - name: Set gcc/g++ to version 13 + run: | + sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 13 + sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-13 13 + sudo update-alternatives --set gcc /usr/bin/gcc-13 + sudo update-alternatives --set g++ /usr/bin/g++-13 - name: Setup premake uses: abel0b/setup-premake@v2.3