Remove Fedora 37 and 38, Ubuntu 18 from CI (#44006)

This commit is contained in:
Massimiliano Culpo 2024-05-06 15:51:45 +02:00 committed by GitHub
parent 9b4ca0be40
commit d654d6b1f4
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 7 additions and 47 deletions

View file

@ -50,8 +50,6 @@ jobs:
[almalinux9, 'linux/amd64,linux/arm64,linux/ppc64le', 'almalinux:9'],
[rockylinux8, 'linux/amd64,linux/arm64', 'rockylinux:8'],
[rockylinux9, 'linux/amd64,linux/arm64', 'rockylinux:9'],
[fedora37, 'linux/amd64,linux/arm64,linux/ppc64le', 'fedora:37'],
[fedora38, 'linux/amd64,linux/arm64,linux/ppc64le', 'fedora:38'],
[fedora39, 'linux/amd64,linux/arm64,linux/ppc64le', 'fedora:39'],
[fedora40, 'linux/amd64,linux/arm64,linux/ppc64le', 'fedora:40']]
name: Build ${{ matrix.dockerfile[0] }}

View file

@ -194,9 +194,6 @@ The OS that are currently supported are summarized in the table below:
* - Operating System
- Base Image
- Spack Image
* - Ubuntu 18.04
- ``ubuntu:18.04``
- ``spack/ubuntu-bionic``
* - Ubuntu 20.04
- ``ubuntu:20.04``
- ``spack/ubuntu-focal``
@ -230,12 +227,6 @@ The OS that are currently supported are summarized in the table below:
* - Rocky Linux 9
- ``rockylinux:9``
- ``spack/rockylinux9``
* - Fedora Linux 37
- ``fedora:37``
- ``spack/fedora37``
* - Fedora Linux 38
- ``fedora:38``
- ``spack/fedora38``
* - Fedora Linux 39
- ``fedora:39``
- ``spack/fedora39``

View file

@ -34,28 +34,6 @@
"image": "docker.io/fedora:39"
}
},
"fedora:38": {
"bootstrap": {
"template": "container/fedora.dockerfile",
"image": "docker.io/fedora:38"
},
"os_package_manager": "dnf",
"build": "spack/fedora38",
"final": {
"image": "docker.io/fedora:38"
}
},
"fedora:37": {
"bootstrap": {
"template": "container/fedora.dockerfile",
"image": "docker.io/fedora:37"
},
"os_package_manager": "dnf",
"build": "spack/fedora37",
"final": {
"image": "docker.io/fedora:37"
}
},
"rockylinux:9": {
"bootstrap": {
"template": "container/rockylinux_9.dockerfile",
@ -158,13 +136,6 @@
},
"build": "spack/ubuntu-focal",
"os_package_manager": "apt"
},
"ubuntu:18.04": {
"bootstrap": {
"template": "container/ubuntu_1804.dockerfile"
},
"os_package_manager": "apt",
"build": "spack/ubuntu-bionic"
}
},
"os_package_managers": {

View file

@ -17,7 +17,7 @@ def test_command(default_config, container_config_dir, capsys):
with capsys.disabled():
with fs.working_dir(container_config_dir):
output = containerize()
assert "FROM spack/ubuntu-bionic" in output
assert "FROM spack/ubuntu-jammy" in output
def test_listing_possible_os():

View file

@ -14,7 +14,7 @@ def minimal_configuration():
"specs": ["gromacs", "mpich", "fftw precision=float"],
"container": {
"format": "docker",
"images": {"os": "ubuntu:18.04", "spack": "develop"},
"images": {"os": "ubuntu:22.04", "spack": "develop"},
},
}
}

View file

@ -21,11 +21,11 @@ def test_build_and_run_images(minimal_configuration):
# Test the output of run property
run = writer.run
assert run.image == "ubuntu:18.04"
assert run.image == "ubuntu:22.04"
# Test the output of the build property
build = writer.build
assert build.image == "spack/ubuntu-bionic:develop"
assert build.image == "spack/ubuntu-jammy:develop"
def test_packages(minimal_configuration):

View file

@ -12,8 +12,8 @@
@pytest.mark.parametrize(
"image,spack_version,expected",
[
("ubuntu:18.04", "develop", ("spack/ubuntu-bionic", "develop")),
("ubuntu:18.04", "0.14.0", ("spack/ubuntu-bionic", "0.14.0")),
("ubuntu:22.04", "develop", ("spack/ubuntu-jammy", "develop")),
("ubuntu:22.04", "0.14.0", ("spack/ubuntu-jammy", "0.14.0")),
],
)
def test_build_info(image, spack_version, expected):
@ -21,7 +21,7 @@ def test_build_info(image, spack_version, expected):
assert output == expected
@pytest.mark.parametrize("image", ["ubuntu:18.04"])
@pytest.mark.parametrize("image", ["ubuntu:22.04"])
def test_package_info(image):
pkg_manager = spack.container.images.os_package_manager_for(image)
update, install, clean = spack.container.images.commands_for(pkg_manager)