kopia lustrzana https://github.com/stlink-org/stlink
				
				
				
			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 18pull/1449/head
							rodzic
							
								
									92841ba85a
								
							
						
					
					
						commit
						38d1c17ac4
					
				| 
						 | 
				
			
			@ -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:
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Ładowanie…
	
		Reference in New Issue