diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index f03e228e..8d27ae6c 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -10,7 +10,7 @@ on: [push, pull_request, workflow_dispatch] jobs: job: - name: ${{ matrix.os }}-${{ matrix.linkage }}-${{ matrix.config }} + name: ${{ matrix.os }}-${{ matrix.linkage }}-${{ matrix.config }}-${{ matrix.compiler }} runs-on: ${{ matrix.os }} strategy: fail-fast: false @@ -34,6 +34,14 @@ jobs: - os: windows-latest config: rel test_preamble: $env:PATH += ";" + (Get-Item .).FullName + "\builds\shared\src\Release" + - os: ubuntu-latest + compiler: clang++-15 + - os: ubuntu-latest + compiler: g++-12 + - os: macos-latest + compiler: c++ + - os: windows-latest + compiler: cl env: # Indicates the location of the vcpkg as a Git submodule of the project # repository. Not using "VCPKG_ROOT" because a variable with the same name @@ -44,6 +52,7 @@ jobs: VCPKG_DEFAULT_BINARY_CACHE: ${{ github.workspace }}/vcpkg/bincache # Let's use GitHub Action cache as storage for the vcpkg Binary Caching feature. VCPKG_BINARY_SOURCES: 'clear;x-gha,readwrite' + CXX: ${{ matrix.compiler }} steps: - name: List compilers