Refactored environment configurations for both x32 and x64 linux:

- Ubuntu 20.04:
  - GCC-9
  - GCC-10
  - CLang 10
  - CLang 12
- Ubuntu 22.04:
  - GCC-10
  - GCC-11
  - GCC-12
  - CLang 11
  - CLang 12
  - CLang 13
  - CLang 14
  - CLang 15
- Ubuntu 24.04:
  - GCC-10
  - GCC-11
  - GCC-12
  - GCC-13
  - CLang 14
  - CLang 15
  - CLang 16
  - CLang 17
  - CLang 18
pull/1449/head
Andreas Michelis 2025-01-11 00:26:07 +02:00
rodzic 92841ba85a
commit 38d1c17ac4
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 34328C6EE0075133
1 zmienionych plików z 212 dodań i 0 usunięć

Wyświetl plik

@ -13,30 +13,136 @@ jobs:
fail-fast: false
matrix:
config:
- name: Ubuntu20.04_x64 gcc9
os : ubuntu-20.04
cc : gcc-9
cxx : g++-9
packages: gcc-9 g++-9
- name: Ubuntu20.04_x64 gcc10
os : ubuntu-20.04
cc : gcc-10
cxx : g++-10
packages: gcc-10 g++-10
- name: Ubuntu20.04_x64 clang10
os : ubuntu-20.04
cc : clang-10
cxx : clang++-10
packages: gcc-9 g++-9 clang-10
- name: Ubuntu20.04_x64 clang12
os : ubuntu-20.04
cc : clang-12
cxx : clang++-12
packages: gcc-10 g++-10 clang-12
- name: Ubuntu22.04_x64 gcc10
os: ubuntu-22.04
cc: gcc-10
cxx: g++-10
packages: gcc-10 g++-10
- name: Ubuntu22.04_x64 gcc11
os: ubuntu-22.04
cc: gcc-11
cxx: g++-11
packages: gcc-11 g++-11
- name: Ubuntu22.04_x64 gcc12
os: ubuntu-22.04
cc: gcc-12
cxx: g++-12
packages: gcc-12 g++-12
- name: Ubuntu22.04_x64 clang11
os: ubuntu-22.04
cc: clang-11
cxx: clang++-11
packages: gcc-11 g++-11 clang-11
- name: Ubuntu22.04_x64 clang12
os: ubuntu-22.04
cc: clang-12
cxx: clang++-12
packages: gcc-12 g++-12 clang-12
- name: Ubuntu22.04_x64 clang13
os: ubuntu-22.04
cc: clang-13
cxx: clang++-13
packages: gcc-12 g++-12 clang-13
- name: Ubuntu22.04_x64 clang14
os: ubuntu-22.04
cc: clang-14
cxx: clang++-14
packages: gcc-12 g++-12 clang-14
- name: Ubuntu22.04_x64 clang15
os: ubuntu-22.04
cc: clang-15
cxx: clang++-15
packages: gcc-12 g++-12 clang-15
- name: Ubuntu24.04_x64 gcc10
os: ubuntu-24.04
cc: gcc-10
cxx: g++-10
packages: gcc-10 g++-10
- name: Ubuntu24.04_x64 gcc11
os: ubuntu-24.04
cc: gcc-11
cxx: g++-11
packages: gcc-11 g++-11
- name: Ubuntu24.04_x64 gcc12
os: ubuntu-24.04
cc: gcc-12
cxx: g++-12
packages: gcc-12 g++-12
- name: Ubuntu24.04_x64 gcc13
os: ubuntu-24.04
cc: gcc-13
cxx: g++-13
packages: gcc-12 g++-13
- name: Ubuntu24.04_x64 clang14
os: ubuntu-24.04
cc: clang-14
cxx: clang++-14
packages: gcc-13 g++-13 clang-14
- name: Ubuntu24.04_x64 clang15
os: ubuntu-24.04
cc: clang-15
cxx: clang++-15
packages: gcc-13 g++-13 clang-15
- name: Ubuntu24.04_x64 clang16
os: ubuntu-24.04
cc: clang-16
cxx: clang++-16
packages: gcc-13 g++-13 clang-16
- name: Ubuntu24.04_x64 clang17
os: ubuntu-24.04
cc: clang-17
cxx: clang++-17
packages: gcc-13 g++-13 clang-17
- name: Ubuntu24.04_x64 clang18
os: ubuntu-24.04
cc: clang-18
cxx: clang++-18
packages: gcc-13 g++-13 clang-18
name: ${{ matrix.config.name }}
runs-on: ${{ matrix.config.os }}
env:
@ -89,30 +195,136 @@ jobs:
fail-fast: false
matrix:
config:
- name: Ubuntu20.04_x32 gcc9
os : ubuntu-20.04
cc : gcc-9
cxx : g++-9
packages: gcc-9-multilib g++-9-multilib
- name: Ubuntu20.04_x32 gcc10
os : ubuntu-20.04
cc : gcc-10
cxx : g++-10
packages: gcc-10-multilib g++-10-multilib
- name: Ubuntu20.04_x32 clang10
os : ubuntu-20.04
cc : clang-10
cxx : clang++-10
packages: gcc-9-multilib g++-9-multilib clang-10
- name: Ubuntu20.04_x32 clang12
os : ubuntu-20.04
cc : clang-12
cxx : clang++-12
packages: gcc-10-multilib g++-10-multilib clang-12
- name: Ubuntu22.04_x32 gcc10
os: ubuntu-22.04
cc: gcc-10
cxx: g++-10
packages: gcc-10-multilib g++-10-multilib
- name: Ubuntu22.04_x32 gcc11
os: ubuntu-22.04
cc: gcc-11
cxx: g++-11
packages: gcc-11-multilib g++-11-multilib
- name: Ubuntu22.04_x32 gcc12
os: ubuntu-22.04
cc: gcc-12
cxx: g++-12
packages: gcc-12-multilib g++-12-multilib
- name: Ubuntu22.04_x32 clang11
os: ubuntu-22.04
cc: clang-11
cxx: clang++-11
packages: gcc-11-multilib g++-11-multilib clang-11
- name: Ubuntu22.04_x32 clang12
os: ubuntu-22.04
cc: clang-12
cxx: clang++-12
packages: gcc-12-multilib g++-12-multilib clang-12
- name: Ubuntu22.04_x32 clang13
os: ubuntu-22.04
cc: clang-13
cxx: clang++-13
packages: gcc-12-multilib g++-12-multilib clang-13
- name: Ubuntu22.04_x32 clang14
os: ubuntu-22.04
cc: clang-14
cxx: clang++-14
packages: gcc-12-multilib g++-12-multilib clang-14
- name: Ubuntu22.04_x32 clang15
os: ubuntu-22.04
cc: clang-15
cxx: clang++-15
packages: gcc-12-multilib g++-12-multilib clang-15
- name: Ubuntu24.04_x32 gcc10
os: ubuntu-24.04
cc: gcc-10
cxx: g++-10
packages: gcc-10-multilib g++-10-multilib
- name: Ubuntu24.04_x32 gcc11
os: ubuntu-24.04
cc: gcc-11
cxx: g++-11
packages: gcc-11-multilib g++-11-multilib
- name: Ubuntu24.04_x32 gcc12
os: ubuntu-24.04
cc: gcc-12
cxx: g++-12
packages: gcc-12-multilib g++-12-multilib
- name: Ubuntu24.04_x32 gcc13
os: ubuntu-24.04
cc: gcc-13
cxx: g++-13
packages: gcc-12-multilib g++-13-multilib
- name: Ubuntu24.04_x32 clang14
os: ubuntu-24.04
cc: clang-14
cxx: clang++-14
packages: gcc-13-multilib g++-13-multilib clang-14
- name: Ubuntu24.04_x32 clang15
os: ubuntu-24.04
cc: clang-15
cxx: clang++-15
packages: gcc-13-multilib g++-13-multilib clang-15
- name: Ubuntu24.04_x32 clang16
os: ubuntu-24.04
cc: clang-16
cxx: clang++-16
packages: gcc-13-multilib g++-13-multilib clang-16
- name: Ubuntu24.04_x32 clang17
os: ubuntu-24.04
cc: clang-17
cxx: clang++-17
packages: gcc-13-multilib g++-13-multilib clang-17
- name: Ubuntu24.04_x32 clang18
os: ubuntu-24.04
cc: clang-18
cxx: clang++-18
packages: gcc-13-multilib g++-13-multilib clang-18
name: ${{ matrix.config.name }}
runs-on: ${{ matrix.config.os }}
env: