Skip to content

Commit

Permalink
Reformat CI and remove macos-12
Browse files Browse the repository at this point in the history
  • Loading branch information
Flamefire committed Dec 8, 2024
1 parent f86d9fb commit f0e6834
Showing 1 changed file with 29 additions and 160 deletions.
189 changes: 29 additions & 160 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,161 +17,35 @@ jobs:
fail-fast: false
matrix:
include:
- toolset: gcc-4.8
cxxstd: "11"
os: ubuntu-latest
container: ubuntu:18.04
install: g++-4.8-multilib
address-model: 32,64
- toolset: gcc-5
cxxstd: "11,14,1z"
os: ubuntu-latest
container: ubuntu:18.04
install: g++-5-multilib
address-model: 32,64
- toolset: gcc-6
cxxstd: "11,14,1z"
os: ubuntu-latest
container: ubuntu:18.04
install: g++-6-multilib
address-model: 32,64
- toolset: gcc-7
cxxstd: "11,14,17"
os: ubuntu-20.04
install: g++-7-multilib
address-model: 32,64
- toolset: gcc-8
cxxstd: "11,14,17,2a"
os: ubuntu-20.04
install: g++-8-multilib
address-model: 32,64
- toolset: gcc-9
cxxstd: "11,14,17,2a"
os: ubuntu-20.04
install: g++-9-multilib
address-model: 32,64
- toolset: gcc-10
cxxstd: "11,14,17,2a"
os: ubuntu-20.04
install: g++-10-multilib
address-model: 32,64
- toolset: gcc-11
cxxstd: "11,14,17,20"
os: ubuntu-22.04
install: g++-11-multilib
address-model: 32,64
- toolset: gcc-12
cxxstd: "11,14,17,20,2b"
os: ubuntu-22.04
install: g++-12-multilib
address-model: 32,64
- toolset: gcc-13
cxxstd: "11,14,17,20,2b"
container: ubuntu:23.04
os: ubuntu-latest
install: g++-13-multilib
address-model: 32,64
- toolset: gcc-14
cxxstd: "11,14,17,20,2b"
container: ubuntu:24.04
os: ubuntu-latest
install: g++-14-multilib
address-model: 32,64
- toolset: clang
compiler: clang++-3.9
cxxstd: "11,14"
os: ubuntu-latest
container: ubuntu:18.04
install: clang-3.9
- toolset: clang
compiler: clang++-4.0
cxxstd: "11,14"
os: ubuntu-latest
container: ubuntu:18.04
install: clang-4.0
- toolset: clang
compiler: clang++-5.0
cxxstd: "11,14,1z"
os: ubuntu-latest
container: ubuntu:18.04
install: clang-5.0
- toolset: clang
compiler: clang++-6.0
cxxstd: "11,14,17"
os: ubuntu-20.04
install: clang-6.0
- toolset: clang
compiler: clang++-7
cxxstd: "11,14,17"
os: ubuntu-20.04
install: clang-7
- toolset: clang
compiler: clang++-8
cxxstd: "11,14,17"
os: ubuntu-20.04
install: clang-8
- toolset: clang
compiler: clang++-9
cxxstd: "11,14,17,2a"
os: ubuntu-20.04
install: clang-9
- toolset: clang
compiler: clang++-10
cxxstd: "11,14,17,2a"
os: ubuntu-20.04
- toolset: clang
compiler: clang++-11
cxxstd: "11,14,17,2a"
os: ubuntu-20.04
- toolset: clang
compiler: clang++-12
cxxstd: "11,14,17,20"
os: ubuntu-20.04
- toolset: clang
compiler: clang++-13
cxxstd: "11,14,17,20,2b"
container: ubuntu:22.04
os: ubuntu-latest
install: clang-13
- toolset: clang
compiler: clang++-14
cxxstd: "11,14,17,20,2b"
container: ubuntu:22.04
os: ubuntu-latest
install: clang-14
- toolset: clang
compiler: clang++-15
cxxstd: "11,14,17,20,2b"
container: ubuntu:22.04
os: ubuntu-latest
install: clang-15
- toolset: clang
compiler: clang++-16
cxxstd: "11,14,17,20,2b"
container: ubuntu:23.04
os: ubuntu-latest
install: clang-16
- toolset: clang
compiler: clang++-17
cxxstd: "11,14,17,20,2b"
container: ubuntu:23.10
os: ubuntu-latest
install: clang-17
- toolset: clang
compiler: clang++-18
cxxstd: "11,14,17,20,2b"
container: ubuntu:24.04
os: ubuntu-latest
install: clang-18
- toolset: clang
cxxstd: "11,14,17,20,2b"
os: macos-12
- toolset: clang
cxxstd: "11,14,17,20,2b"
os: macos-13
- toolset: clang
cxxstd: "11,14,17,20,2b"
os: macos-14
- {toolset: gcc-4.8, cxxstd: "11", os: ubuntu-latest, container: ubuntu:18.04, install: g++-4.8-multilib, address-model: 32,64}
- {toolset: gcc-5, cxxstd: "11,14,1z", os: ubuntu-latest, container: ubuntu:18.04, install: g++-5-multilib, address-model: 32,64}
- {toolset: gcc-6, cxxstd: "11,14,1z", os: ubuntu-latest, container: ubuntu:18.04, install: g++-6-multilib, address-model: 32,64}
- {toolset: gcc-7, cxxstd: "11,14,17", os: ubuntu-20.04, install: g++-7-multilib, address-model: 32,64}
- {toolset: gcc-8, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: g++-8-multilib, address-model: 32,64}
- {toolset: gcc-9, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: g++-9-multilib, address-model: 32,64}
- {toolset: gcc-10, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: g++-10-multilib, address-model: 32,64}
- {toolset: gcc-11, cxxstd: "11,14,17,20", os: ubuntu-22.04, install: g++-11-multilib, address-model: 32,64}
- {toolset: gcc-12, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: g++-12-multilib, address-model: 32,64}
- {toolset: gcc-13, cxxstd: "11,14,17,20,2b", container: ubuntu:23.04, os: ubuntu-latest, install: g++-13-multilib, address-model: 32,64}
- {toolset: gcc-14, cxxstd: "11,14,17,20,2b", container: ubuntu:24.04, os: ubuntu-latest, install: g++-14-multilib, address-model: 32,64}
- {toolset: clang++-3.9, cxxstd: "11,14", os: ubuntu-latest, container: ubuntu:18.04, install: clang-3.9}
- {toolset: clang++-4.0, cxxstd: "11,14", os: ubuntu-latest, container: ubuntu:18.04, install: clang-4.0}
- {toolset: clang++-5.0, cxxstd: "11,14,1z", os: ubuntu-latest, container: ubuntu:18.04, install: clang-5.0}
- {toolset: clang++-6.0, cxxstd: "11,14,17", os: ubuntu-20.04, install: clang-6.0}
- {toolset: clang++-7, cxxstd: "11,14,17", os: ubuntu-20.04, install: clang-7}
- {toolset: clang++-8, cxxstd: "11,14,17", os: ubuntu-20.04, install: clang-8}
- {toolset: clang++-9, cxxstd: "11,14,17,2a", os: ubuntu-20.04, install: clang-9}
- {toolset: clang++-10, cxxstd: "11,14,17,2a", os: ubuntu-20.04}
- {toolset: clang++-11, cxxstd: "11,14,17,2a", os: ubuntu-20.04}
- {toolset: clang++-12, cxxstd: "11,14,17,20", os: ubuntu-20.04}
- {toolset: clang++-13, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: clang-13}
- {toolset: clang++-14, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: clang-14}
- {toolset: clang++-15, cxxstd: "11,14,17,20,2b", os: ubuntu-22.04, install: clang-15}
- {toolset: clang++-16, cxxstd: "11,14,17,20,2b", os: ubuntu-24.04, install: clang-16}
- {toolset: clang++-17, cxxstd: "11,14,17,20,2b", os: ubuntu-24.04, install: clang-17}
- {toolset: clang++-18, cxxstd: "11,14,17,20,2b", os: ubuntu-24.04, install: clang-18}
- {toolset: clang, cxxstd: "11,14,17,20,2b", os: macos-13}
- {toolset: clang, cxxstd: "11,14,17,20,2b", os: macos-14}

runs-on: ${{matrix.os}}
container:
Expand Down Expand Up @@ -225,11 +99,6 @@ jobs:
./bootstrap.sh
./b2 -d0 headers
- name: Create user-config.jam
if: matrix.compiler
run: |
echo "using ${{matrix.toolset}} : : ${{matrix.compiler}} ;" > ~/user-config.jam
- name: Run tests
run: |
cd ../boost-root
Expand Down

0 comments on commit f0e6834

Please sign in to comment.