- continuous integration workflow revamp

* use latest virtual machines
* simplify formatting, and remove lots of useless quotes (+1 squashed commit)
This commit is contained in:
alexey.lysiuk 2023-02-22 12:12:50 +02:00
parent 24010dc4eb
commit 0a8f91e0b9

View file

@ -10,33 +10,30 @@ jobs:
fail-fast: false fail-fast: false
matrix: matrix:
config: config:
- { - name: Visual Studio 64-bit
name: "Visual Studio 64-bit", os: windows-latest
os: windows-2019, extra_options: -A x64
extra_options: "-A x64"
} - name: Visual Studio 32-bit
- { os: windows-latest
name: "Visual Studio 32-bit", extra_options: -A Win32
os: windows-2019,
extra_options: "-A Win32" - name: macOS
} os: macos-latest
- {
name: "macOS", - name: Linux GCC
os: macos-10.15 os: ubuntu-latest
}
- { - name: Linux Clang
name: "Linux GCC", os: ubuntu-latest
os: ubuntu-20.04 extra_options: -DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++
}
- { build_type:
name: "Linux Clang", - Release
os: ubuntu-20.04, - Debug
extra_options: "-DCMAKE_C_COMPILER=/usr/bin/clang -DCMAKE_CXX_COMPILER=/usr/bin/clang++"
}
build_type: ["Release", "Debug"]
steps: steps:
- uses: actions/checkout@v2 - uses: actions/checkout@v3
- name: Configure - name: Configure
shell: bash shell: bash