diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index ac79908f..f721366b 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -19,7 +19,7 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: [windows-2022, ubuntu-22.04, macos-13] + os: [windows-2022, ubuntu-24.04, macos-13] env: AZURE_PASSWORD: ${{ secrets.AZURE_PASSWORD }} @@ -62,7 +62,17 @@ jobs: 7.0 9.0 10.0 - + - name: Install mono + if: runner.os == 'Linux' + # check https://www.mono-project.com/download/stable/#download-lin + run: | + sudo apt install ca-certificates gnupg + sudo gpg --homedir /tmp --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF + sudo chmod +r /usr/share/keyrings/mono-official-archive-keyring.gpg + echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list + sudo apt update + sudo apt install -y mono-complete + mono --version - name: Cache Tools uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: diff --git a/.github/workflows/codeql-analysis.yml b/.github/workflows/codeql-analysis.yml index e8a8b910..fe9eea57 100644 --- a/.github/workflows/codeql-analysis.yml +++ b/.github/workflows/codeql-analysis.yml @@ -11,7 +11,7 @@ on: jobs: analyze: name: Analyze - runs-on: ubuntu-22.04 + runs-on: ubuntu-24.04 strategy: fail-fast: false @@ -35,6 +35,18 @@ jobs: 8.0 9.0 + - name: Install mono + if: runner.os == 'Linux' + # check https://www.mono-project.com/download/stable/#download-lin + run: | + sudo apt install ca-certificates gnupg + sudo gpg --homedir /tmp --no-default-keyring --keyring gnupg-ring:/usr/share/keyrings/mono-official-archive-keyring.gpg --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF + sudo chmod +r /usr/share/keyrings/mono-official-archive-keyring.gpg + echo "deb [signed-by=/usr/share/keyrings/mono-official-archive-keyring.gpg] https://download.mono-project.com/repo/ubuntu stable-focal main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list + sudo apt update + sudo apt install -y mono-complete + mono --version + - name: Cache Tools uses: actions/cache@0057852bfaa89a56745cba8c7296529d2fc39830 # v4 with: