Temporarily pin Ubuntu to v22.04, where we use kcov (#48152)

Ubuntu doesn't package kcov in v24.04 Since GitHub
started upgrading their runner images, this makes
our CI fail, see e.g.

https://github.com/spack/spack/actions/runs/12366970840/job/34518012887?pr=47854

This is a temporary workaround, while we prepare a
more stable fix.

* Don't run too many unit tests
This commit is contained in:
Massimiliano Culpo 2024-12-17 11:30:47 +01:00 committed by Harmen Stoppels
parent c78545d5f1
commit 6a46a1c27d

View File

@ -14,14 +14,14 @@ jobs:
runs-on: ${{ matrix.os }} runs-on: ${{ matrix.os }}
strategy: strategy:
matrix: matrix:
os: [ubuntu-latest] os: [ubuntu-22.04]
python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12'] python-version: ['3.7', '3.8', '3.9', '3.10', '3.11', '3.12']
concretizer: ['clingo'] concretizer: ['clingo']
on_develop: on_develop:
- ${{ github.ref == 'refs/heads/develop' }} - ${{ github.ref == 'refs/heads/develop' }}
include: include:
- python-version: '3.11' - python-version: '3.11'
os: ubuntu-latest os: ubuntu-20.04
concretizer: original concretizer: original
on_develop: ${{ github.ref == 'refs/heads/develop' }} on_develop: ${{ github.ref == 'refs/heads/develop' }}
- python-version: '3.6' - python-version: '3.6'
@ -30,24 +30,24 @@ jobs:
on_develop: ${{ github.ref == 'refs/heads/develop' }} on_develop: ${{ github.ref == 'refs/heads/develop' }}
exclude: exclude:
- python-version: '3.7' - python-version: '3.7'
os: ubuntu-latest
concretizer: 'clingo' concretizer: 'clingo'
os: ubuntu-22.04
on_develop: false on_develop: false
- python-version: '3.8' - python-version: '3.8'
os: ubuntu-latest
concretizer: 'clingo' concretizer: 'clingo'
os: ubuntu-22.04
on_develop: false on_develop: false
- python-version: '3.9' - python-version: '3.9'
os: ubuntu-latest
concretizer: 'clingo' concretizer: 'clingo'
os: ubuntu-22.04
on_develop: false on_develop: false
- python-version: '3.10' - python-version: '3.10'
os: ubuntu-latest
concretizer: 'clingo' concretizer: 'clingo'
os: ubuntu-22.04
on_develop: false on_develop: false
- python-version: '3.11' - python-version: '3.11'
os: ubuntu-latest
concretizer: 'clingo' concretizer: 'clingo'
os: ubuntu-22.04
on_develop: false on_develop: false
steps: steps:
@ -98,7 +98,7 @@ jobs:
verbose: true verbose: true
# Test shell integration # Test shell integration
shell: shell:
runs-on: ubuntu-latest runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with: with:
@ -158,7 +158,7 @@ jobs:
spack unit-test -k 'not cvs and not svn and not hg' -x --verbose spack unit-test -k 'not cvs and not svn and not hg' -x --verbose
# Test for the clingo based solver (using clingo-cffi) # Test for the clingo based solver (using clingo-cffi)
clingo-cffi: clingo-cffi:
runs-on: ubuntu-latest runs-on: ubuntu-22.04
steps: steps:
- uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b - uses: actions/checkout@0ad4b8fadaa221de15dcec353f45205ec38ea70b
with: with: