Skip to content

Commit

Permalink
Revert "Reapply "Hack for testing""
Browse files Browse the repository at this point in the history
This reverts commit e97871c.
  • Loading branch information
CaseyCarter committed Sep 4, 2024
1 parent 719c6c5 commit 2500e56
Showing 1 changed file with 353 additions and 0 deletions.
353 changes: 353 additions & 0 deletions .github/workflows/range-v3-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,352 @@ jobs:
fail-fast: false
matrix:
config:
# GCC-6
- {
name: "Linux GCC 6 Debug (C++14)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "gcc-6", cxx: "g++-6",
cxx_standard: 14,
cxx_concepts: false
}
- {
name: "Linux GCC 6 Release (C++14)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-6", cxx: "g++-6",
cxx_standard: 14,
cxx_concepts: false
}
- {
name: "Linux GCC 6 Debug (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "gcc-6", cxx: "g++-6",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 6 Release (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-6", cxx: "g++-6",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 6 Release (C++17, Concepts)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-6", cxx: "g++-6",
cxx_standard: 17,
}

# GCC-7
- {
name: "Linux GCC 7 Debug (C++14)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "gcc-7", cxx: "g++-7",
cxx_standard: 14,
cxx_concepts: false
}
- {
name: "Linux GCC 7 Release (C++14)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-7", cxx: "g++-7",
cxx_standard: 14,
cxx_concepts: false
}
- {
name: "Linux GCC 7 Debug (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "gcc-7", cxx: "g++-7",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 7 Release (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-7", cxx: "g++-7",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 7 Release (C++17, Concepts)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-7", cxx: "g++-7",
cxx_standard: 17,
}

# GCC-8
- {
name: "Linux GCC 8 Debug (C++14)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "gcc-8", cxx: "g++-8",
cxx_standard: 14,
cxx_concepts: false
}
- {
name: "Linux GCC 8 Release (C++14)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-8", cxx: "g++-8",
cxx_standard: 14,
cxx_concepts: false
}
- {
name: "Linux GCC 8 Debug (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "gcc-8", cxx: "g++-8",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 8 Release (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-8", cxx: "g++-8",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 8 Release (C++17, Concepts)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "gcc-8", cxx: "g++-8",
cxx_standard: 17,
}

# GCC-9
- {
name: "Linux GCC 9 Debug (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
build_type: Debug,
cc: "gcc-9", cxx: "g++-9",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 9 Release (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
build_type: RelWithDebInfo,
cc: "gcc-9", cxx: "g++-9",
cxx_standard: 17,
cxx_concepts: false
}
- {
name: "Linux GCC 9 Debug (C++20)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
build_type: Debug,
cc: "gcc-9", cxx: "g++-9",
cxx_standard: 20,
cxx_concepts: false
}
- {
name: "Linux GCC 9 Release (C++20)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
build_type: RelWithDebInfo,
cc: "gcc-9", cxx: "g++-9",
cxx_standard: 20,
cxx_concepts: false
}
- {
name: "Linux GCC 9 Release (C++20, Concepts)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
build_type: RelWithDebInfo,
cc: "gcc-9", cxx: "g++-9",
cxx_standard: 20,
}

# GCC-10
- {
name: "Linux GCC 10 Debug (C++20, Concepts)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
build_type: Debug,
cc: "gcc-10", cxx: "g++-10",
cxx_standard: 20
}
- {
name: "Linux GCC 10 Release (C++20, Concepts)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
build_type: RelWithDebInfo,
cc: "gcc-10", cxx: "g++-10",
cxx_standard: 20
}

# Clang-5.0
- {
name: "Linux Clang 5.0 Debug (C++14 / libc++ / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "clang-5.0", cxx: "clang++-5.0",
cxx_standard: 14,
cxx_asan: true,
libcxx: true
}
- {
name: "Linux Clang 5.0 Debug (C++17 / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "clang-5.0", cxx: "clang++-5.0",
cxx_standard: 17,
cxx_asan: true,
}

# Clang-6.0
- {
name: "Linux Clang 6.0 Debug (C++14 / libc++ / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "clang-6.0", cxx: "clang++-6.0",
cxx_standard: 14,
cxx_asan: true,
libcxx: true
}
- {
name: "Linux Clang 6.0 Debug (C++17 / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "clang-6.0", cxx: "clang++-6.0",
cxx_standard: 17,
cxx_asan: true,
}

# Clang-8
- {
name: "Linux Clang 8 Debug (C++14 / libc++ / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "clang-8", cxx: "clang++-8",
cxx_standard: 14,
cxx_asan: true,
libcxx: true
}
- {
name: "Linux Clang 8 Debug (C++17 / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-20.04,
build_type: Debug,
cc: "clang-8", cxx: "clang++-8",
cxx_standard: 17,
cxx_asan: true,
}

# Clang-9
- {
name: "Linux Clang 9 Debug (C++17 / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "clang-9", cxx: "clang++-9",
cxx_standard: 17,
cxx_asan: true,
}
- {
name: "Linux Clang 9 Release (C++17)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "clang-9", cxx: "clang++-9",
cxx_standard: 17,
}

# Clang-10
- {
name: "Linux Clang 10 Debug (C++20 / ASAN)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: Debug,
cc: "clang-10", cxx: "clang++-10",
cxx_standard: 20,
cxx_asan: true,
cxx_concepts: false
}
- {
name: "Linux Clang 10 Release (C++20 / Concepts)", artifact: "Linux.tar.xz",
os: ubuntu-latest,
container: "ubuntu:18.04",
build_type: RelWithDebInfo,
cc: "clang-10", cxx: "clang++-10",
cxx_standard: 20,
}

# AppleClang
- {
name: "macOS Clang Debug (C++17)", artifact: "macOS.tar.xz",
os: macos-latest,
build_type: Debug,
cc: "clang", cxx: "clang++",
cxx_standard: 17,
cxx_asan: true,
}
- {
name: "macOS Clang Release (C++17)", artifact: "macOS.tar.xz",
os: macos-latest,
build_type: RelWithDebInfo,
cc: "clang", cxx: "clang++",
cxx_standard: 17,
}
- {
name: "macOS Clang Debug (C++20 / ASAN)", artifact: "macOS.tar.xz",
os: macos-latest,
build_type: Debug,
cc: "clang", cxx: "clang++",
cxx_standard: 20,
cxx_asan: true,
}
- {
name: "macOS Clang Release (C++20)", artifact: "macOS.tar.xz",
os: macos-latest,
build_type: RelWithDebInfo,
cc: "clang", cxx: "clang++",
cxx_standard: 20,
}

# MSVC 2022
- {
name: "Windows MSVC 2022 Debug (C++17) / ASAN", artifact: "Windows-MSVC.tar.xz",
os: windows-latest,
build_type: Debug,
cc: "cl", cxx: "cl",
environment_script: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat",
cxx_standard: 17,
cxx_asan: true,
}
- {
name: "Windows MSVC 2022 Release (C++17)", artifact: "Windows-MSVC.tar.xz",
os: windows-latest,
build_type: RelWithDebInfo,
cc: "cl", cxx: "cl",
environment_script: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat",
cxx_standard: 17,
}
- {
name: "Windows MSVC 2022 Debug (C++20) / ASAN", artifact: "Windows-MSVC.tar.xz",
os: windows-latest,
Expand All @@ -30,6 +375,14 @@ jobs:
cxx_standard: 20,
cxx_asan: true,
}
- {
name: "Windows MSVC 2022 Release (C++20)", artifact: "Windows-MSVC.tar.xz",
os: windows-latest,
build_type: RelWithDebInfo,
cc: "cl", cxx: "cl",
environment_script: "C:/Program Files/Microsoft Visual Studio/2022/Enterprise/VC/Auxiliary/Build/vcvars64.bat",
cxx_standard: 20,
}

steps:
- uses: actions/checkout@v3
Expand Down

0 comments on commit 2500e56

Please sign in to comment.