diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 1ab63c1159..c83a376801 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -31,7 +31,7 @@ jobs: # .travis.yml. # # See . - + strategy: matrix: os: [ubuntu-latest, macos-latest] @@ -49,6 +49,23 @@ jobs: - run: make - run: make test + fedora: + strategy: + matrix: + compiler: [clang, gcc] + + runs-on: ubuntu-latest + container: fedora:rawhide + + # See design.mps.tests.ci.run.posix. + steps: + - name: Install build tools + run: dnf -y install gcc-c++ clang make + - uses: actions/checkout@v3 + - run: CC=${{ matrix.compiler }} ./configure + - run: make + - run: make test + windows: runs-on: windows-latest @@ -94,10 +111,10 @@ jobs: # publish, distribute, sublicense, and/or sell copies of the Software, # and to permit persons to whom the Software is furnished to do so, # subject to the following conditions: -# +# # The above copyright notice and this permission notice shall be # included in all copies or substantial portions of the Software. -# +# # THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND