support installing multiple versions

This commit is contained in:
Egor Tensin 2021-07-03 01:48:08 +03:00
parent 3d49180b0b
commit 77e3dc62d5
3 changed files with 146 additions and 9 deletions

View file

@ -34,6 +34,36 @@ jobs:
- name: Check cc/c++
uses: ./.github/actions/check-cc
versions:
strategy:
matrix:
os: [ubuntu-18.04, ubuntu-20.04]
version: ['5.0', '6.0', 7, 8, 9, 10, 11, 12]
exclude:
- {os: ubuntu-20.04, version: '5.0'}
- {os: ubuntu-20.04, version: '6.0'}
- {os: ubuntu-20.04, version: 7}
- {os: ubuntu-20.04, version: 8}
runs-on: '${{ matrix.os }}'
name: 'Version: ${{ matrix.os }} / ${{ matrix.version }}'
steps:
- name: Checkout
uses: actions/checkout@v2
- name: Set up Clang
uses: ./
with:
version: '${{ matrix.version }}'
platform: '${{ matrix.platform }}'
cc: 1
- name: Build foo.exe
uses: ./.github/actions/build-foo
- name: Run foo.exe
uses: ./.github/actions/run-foo
- name: Check cc/c++
uses: ./.github/actions/check-cc
with:
version: '${{ matrix.version }}'
cygwin:
strategy:
matrix: