Skip to content

Commit

Permalink
🔨 Fix CI MacOS
Browse files Browse the repository at this point in the history
  • Loading branch information
JulesFouchy committed Nov 4, 2023
1 parent 6510bae commit dcf30ae
Show file tree
Hide file tree
Showing 2 changed files with 113 additions and 115 deletions.
226 changes: 112 additions & 114 deletions .github/workflows/build.yml
Original file line number Diff line number Diff line change
@@ -1,194 +1,192 @@
name: Build

on:
on:
push:
branches: [ main ]
branches: [main]

pull_request:
branches: [ main ]

branches: [main]

env:
TARGET: glpp-extended # Should be the name of the target you created in your CMakeLists.txt and want to build and run


jobs:
#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
Windows_MSVC_Debug:
name: Windows MSVC Debug
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
with:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_C_COMPILER=cl -D CMAKE_CXX_COMPILER=cl
- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_C_COMPILER=cl -D CMAKE_CXX_COMPILER=cl

- name: Build
run: cmake --build ${{github.workspace}}\build --config Debug --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}\build --config Debug --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
Windows_MSVC_Release:
name: Windows MSVC Release
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
with:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_C_COMPILER=cl -D CMAKE_CXX_COMPILER=cl
- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_C_COMPILER=cl -D CMAKE_CXX_COMPILER=cl

- name: Build
run: cmake --build ${{github.workspace}}\build --config Release --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}\build --config Release --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
Windows_Clang_Debug:
name: Windows Clang Debug
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
with:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -T ClangCL
- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -T ClangCL

- name: Build
run: cmake --build ${{github.workspace}}\build --config Debug --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}\build --config Debug --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
Windows_Clang_Release:
name: Windows Clang Release
runs-on: windows-2022
steps:
- uses: actions/checkout@v3
with:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -T ClangCL
- name: Configure CMake
run: cmake .\ -B ${{github.workspace}}\build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -T ClangCL

- name: Build
run: cmake --build ${{github.workspace}}\build --config Release --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}\build --config Release --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
Linux_GCC_Debug:
#-----------------------------------------------------------------------------------------------
Linux_GCC_Debug:
name: Linux GCC Debug
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11

- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}
#-----------------------------------------------------------------------------------------------
Linux_GCC_Release:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11

- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
Linux_GCC_Release:
name: Linux GCC Release
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11
- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11

- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
Linux_Clang_Debug:
name: Linux Clang Debug
name: Linux Clang Debug
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++
- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++

- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
Linux_Clang_Release:
#-----------------------------------------------------------------------------------------------
Linux_Clang_Release:
name: Linux Clang Release
runs-on: ubuntu-22.04
steps:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++

- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}
#-----------------------------------------------------------------------------------------------
MacOS_GCC_Debug:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=clang -D CMAKE_CXX_COMPILER=clang++

- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
MacOS_GCC_Debug:
name: MacOS GCC Debug
runs-on: macos-11
steps:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11

- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}
#-----------------------------------------------------------------------------------------------
MacOS_GCC_Release:
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11

- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
MacOS_GCC_Release:
name: MacOS GCC Release
runs-on: macos-11
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11
- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=gcc-11 -D CMAKE_CXX_COMPILER=g++-11

- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
#-----------------------------------------------------------------------------------------------
MacOS_Clang_Debug:
name: MacOS Clang Debug
name: MacOS Clang Debug
runs-on: macos-11
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=$(brew --prefix llvm)/bin/clang -D CMAKE_CXX_COMPILER=$(brew --prefix llvm)/bin/clang++
- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Debug -D CMAKE_C_COMPILER=$(brew --prefix llvm@15)/bin/clang -D CMAKE_CXX_COMPILER=$(brew --prefix llvm@15)/bin/clang++

- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}/build --config Debug --target ${{env.TARGET}}

#-----------------------------------------------------------------------------------------------
MacOS_Clang_Release:
#-----------------------------------------------------------------------------------------------
MacOS_Clang_Release:
name: MacOS Clang Release
runs-on: macos-11
steps:
- uses: actions/checkout@v3
with:
submodules: recursive
- uses: actions/checkout@v3
with:
submodules: recursive

- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=$(brew --prefix llvm)/bin/clang -D CMAKE_CXX_COMPILER=$(brew --prefix llvm)/bin/clang++
- name: Configure CMake
run: cmake ./ -B ${{github.workspace}}/build -DWARNINGS_AS_ERRORS_FOR_GLPP_EXTENDED=ON -D CMAKE_BUILD_TYPE=Release -D CMAKE_C_COMPILER=$(brew --prefix llvm@15)/bin/clang -D CMAKE_CXX_COMPILER=$(brew --prefix llvm@15)/bin/clang++

- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}
- name: Build
run: cmake --build ${{github.workspace}}/build --config Release --target ${{env.TARGET}}
2 changes: 1 addition & 1 deletion lib/glpp
Submodule glpp updated 1 files
+112 −114 .github/workflows/build.yml

0 comments on commit dcf30ae

Please sign in to comment.