Unverified Commit 2e1d523f authored by Kaniska's avatar Kaniska Committed by GitHub

Ubuntu focal(20.04) EOL changes in features test scripts (#1370)

* Ubuntu focal(20.04) EOL changes in features test scripts

* Version bump and dotnet rollback.

* Reverting the version bump & adding test for Oryx test script.

---------
Co-authored-by: 's avatarÁlvaro Rausell Guiard <33221237+AlvaroRausell@users.noreply.github.com>
parent 14a4c4c2
...@@ -270,6 +270,12 @@ elif [ "${ADJUSTED_ID}" = "rhel" ]; then ...@@ -270,6 +270,12 @@ elif [ "${ADJUSTED_ID}" = "rhel" ]; then
if ! type curl > /dev/null 2>&1; then if ! type curl > /dev/null 2>&1; then
check_packages curl check_packages curl
fi fi
if ! type cmp > /dev/null 2>&1; then
check_packages diffutils
fi
if ! type awk > /dev/null 2>&1; then
check_packages gawk
fi
if [ $ID = "mariner" ]; then if [ $ID = "mariner" ]; then
check_packages glibc-devel kernel-headers binutils check_packages glibc-devel kernel-headers binutils
fi fi
......
{ {
"all_the_clis": { "all_the_clis": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"aws-cli": {}, "aws-cli": {},
"azure-cli": {}, "azure-cli": {},
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
} }
}, },
"node_java_rust": { "node_java_rust": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"node": {}, "node": {},
"java": {}, "java": {},
......
FROM ubuntu:focal FROM ubuntu:noble
RUN groupadd customUser -g 30000 && \ RUN groupadd customUser -g 30000 && \
useradd customUser -u 30000 -g 30000 --create-home --home-dir /customHome useradd customUser -u 30000 -g 30000 --create-home --home-dir /customHome
FROM ubuntu:focal FROM ubuntu:noble
COPY meta.env /usr/local/etc/dev-containers/meta.env COPY meta.env /usr/local/etc/dev-containers/meta.env
RUN if id "ubuntu" &>/dev/null; then \
echo "Deleting user 'ubuntu' for noble" && userdel -f -r ubuntu || echo "Failed to delete ubuntu user for noble"; \
else \
echo "User 'ubuntu' does not exist for noble"; \
fi
#!/bin/bash
set -e
# Optional: Import test library
source dev-container-features-test-lib
# Definition specific tests
. /etc/os-release
check "non-root user" test "$(whoami)" = "devcontainer"
check "distro" test "${VERSION_CODENAME}" = "noble"
# Report result
reportResults
{ {
"bionic": { "jammy": {
"image": "ubuntu:bionic", "image": "ubuntu:jammy",
"remoteUser": "devcontainer",
"features": {
"common-utils": {}
}
},
"focal": {
"image": "ubuntu:focal",
"remoteUser": "devcontainer", "remoteUser": "devcontainer",
"features": { "features": {
"common-utils": {} "common-utils": {}
} }
}, },
"jammy": { "noble": {
"image": "ubuntu:jammy", "image": "ubuntu:noble",
"remoteUser": "devcontainer", "remoteUser": "devcontainer",
"features": { "features": {
"common-utils": {} "common-utils": {}
......
{ {
"install_conda": { "install_conda": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"conda": { "conda": {
"version": "4.12.0", "version": "4.12.0",
......
...@@ -5,7 +5,7 @@ set -e ...@@ -5,7 +5,7 @@ set -e
# Optional: Import test library # Optional: Import test library
source dev-container-features-test-lib source dev-container-features-test-lib
# Definition specific tests # Definition specific tests
check "moby-buildx" bash -c "dpkg-query -W moby-buildx | grep -E '0.12.0'" check "moby-buildx" bash -c "dpkg-query -W moby-buildx | grep -E '0.14.0'"
check "docker-buildx" bash -c "docker buildx version" check "docker-buildx" bash -c "docker buildx version"
check "docker-buildx-path" bash -c "ls -la /usr/libexec/docker/cli-plugins/docker-buildx" check "docker-buildx-path" bash -c "ls -la /usr/libexec/docker/cli-plugins/docker-buildx"
......
{ {
"docker_build_fallback_compose": { "docker_build_fallback_compose": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"docker-in-docker": { "docker-in-docker": {
"version": "latest", "version": "latest",
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
} }
}, },
"dockerIp6tablesDisabledTest": { "dockerIp6tablesDisabledTest": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"docker-in-docker": { "docker-in-docker": {
"version": "27.0.3", "version": "27.0.3",
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
"remoteUser": "node" "remoteUser": "node"
}, },
"docker_build_2": { "docker_build_2": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"docker-in-docker": { "docker-in-docker": {
"version": "latest", "version": "latest",
...@@ -106,7 +106,7 @@ ...@@ -106,7 +106,7 @@
} }
}, },
"docker_compose_v1": { "docker_compose_v1": {
"image": "mcr.microsoft.com/devcontainers/base:focal", "image": "mcr.microsoft.com/devcontainers/base:noble",
"features": { "features": {
"docker-in-docker": { "docker-in-docker": {
"moby": true, "moby": true,
...@@ -116,7 +116,7 @@ ...@@ -116,7 +116,7 @@
} }
}, },
"docker_compose_v2": { "docker_compose_v2": {
"image": "mcr.microsoft.com/devcontainers/base:focal", "image": "mcr.microsoft.com/devcontainers/base:noble",
"features": { "features": {
"docker-in-docker": { "docker-in-docker": {
"moby": true, "moby": true,
...@@ -126,7 +126,7 @@ ...@@ -126,7 +126,7 @@
} }
}, },
"docker_build_fallback_buildx": { "docker_build_fallback_buildx": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"docker-in-docker": { "docker-in-docker": {
"version": "latest", "version": "latest",
...@@ -135,10 +135,10 @@ ...@@ -135,10 +135,10 @@
} }
}, },
"docker_specific_moby_buildx": { "docker_specific_moby_buildx": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"docker-in-docker": { "docker-in-docker": {
"mobyBuildxVersion": "0.12.0" "mobyBuildxVersion": "0.14.0"
} }
} }
}, },
......
...@@ -5,7 +5,7 @@ set -e ...@@ -5,7 +5,7 @@ set -e
# Optional: Import test library # Optional: Import test library
source dev-container-features-test-lib source dev-container-features-test-lib
# Definition specific tests # Definition specific tests
check "moby-buildx" bash -c "dpkg-query -W moby-buildx | grep -E '0.12.0'" check "moby-buildx" bash -c "dpkg-query -W moby-buildx | grep -E '0.14.0'"
check "docker-buildx" bash -c "docker buildx version" check "docker-buildx" bash -c "docker buildx version"
check "docker-buildx-path" bash -c "ls -la /usr/libexec/docker/cli-plugins/docker-buildx" check "docker-buildx-path" bash -c "ls -la /usr/libexec/docker/cli-plugins/docker-buildx"
......
{ {
"docker_build_compose_fallback": { "docker_build_compose_fallback": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": false, "moby": false,
...@@ -10,7 +10,7 @@ ...@@ -10,7 +10,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_init_moby": { "docker_init_moby": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": true "moby": true
...@@ -19,7 +19,7 @@ ...@@ -19,7 +19,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_init": { "docker_init": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": false "moby": false
...@@ -46,7 +46,7 @@ ...@@ -46,7 +46,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_build": { "docker_build": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": false, "moby": false,
...@@ -56,7 +56,7 @@ ...@@ -56,7 +56,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_build_moby": { "docker_build_moby": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": true "moby": true
...@@ -65,10 +65,10 @@ ...@@ -65,10 +65,10 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_build_no_buildx": { "docker_build_no_buildx": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"version": "20", "version": "26",
"moby": false, "moby": false,
"installDockerBuildx": false "installDockerBuildx": false
} }
...@@ -76,10 +76,10 @@ ...@@ -76,10 +76,10 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_build_no_buildx_moby": { "docker_build_no_buildx_moby": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"version": "20", "version": "26",
"moby": true, "moby": true,
"installDockerBuildx": false "installDockerBuildx": false
} }
...@@ -87,7 +87,7 @@ ...@@ -87,7 +87,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_dash_compose_v1": { "docker_dash_compose_v1": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": false, "moby": false,
...@@ -97,7 +97,7 @@ ...@@ -97,7 +97,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_dash_compose_v1_moby": { "docker_dash_compose_v1_moby": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": true, "moby": true,
...@@ -107,7 +107,7 @@ ...@@ -107,7 +107,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_dash_compose_v2": { "docker_dash_compose_v2": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": false, "moby": false,
...@@ -117,7 +117,7 @@ ...@@ -117,7 +117,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_dash_compose_v2_moby": { "docker_dash_compose_v2_moby": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"moby": true, "moby": true,
...@@ -136,10 +136,10 @@ ...@@ -136,10 +136,10 @@
"remoteUser": "node" "remoteUser": "node"
}, },
"docker_specific_moby_buildx": { "docker_specific_moby_buildx": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"mobyBuildxVersion": "0.12.0" "mobyBuildxVersion": "0.14.0"
} }
} }
}, },
...@@ -154,7 +154,7 @@ ...@@ -154,7 +154,7 @@
} }
}, },
"docker_not_install_compose_switch": { "docker_not_install_compose_switch": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"dockerDashComposeVersion": "latest", "dockerDashComposeVersion": "latest",
...@@ -164,7 +164,7 @@ ...@@ -164,7 +164,7 @@
"containerUser": "vscode" "containerUser": "vscode"
}, },
"docker_install_compose_switch": { "docker_install_compose_switch": {
"image": "mcr.microsoft.com/devcontainers/base:ubuntu-20.04", "image": "mcr.microsoft.com/devcontainers/base:ubuntu-24.04",
"features": { "features": {
"docker-outside-of-docker": { "docker-outside-of-docker": {
"dockerDashComposeVersion": "latest", "dockerDashComposeVersion": "latest",
......
#!/bin/bash
set -e
# Optional: Import test library
source dev-container-features-test-lib
# Definition specific tests
check "version" git --version
cd /tmp && git clone https://github.com/devcontainers/feature-starter.git
cd feature-starter
check "perl" bash -c "git -c grep.patternType=perl grep -q 'a.+b'"
# Report result
reportResults
#!/bin/bash
set -e
# Optional: Import test library
source dev-container-features-test-lib
# Definition specific tests
check "version" git --version
check "gettext" dpkg-query -l gettext
cd /tmp && git clone https://github.com/devcontainers/feature-starter.git
cd feature-starter
check "perl" bash -c "git -c grep.patternType=perl grep -q 'a.+b'"
# Report result
reportResults
{ {
"install_git_from_src": { "install_git_from_src": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"git": { "git": {
"version": "latest", "version": "latest",
...@@ -26,8 +26,8 @@ ...@@ -26,8 +26,8 @@
} }
} }
}, },
"install_git_from_ppa_bionic": { "install_git_from_ppa_jammy": {
"image": "ubuntu:bionic", "image": "ubuntu:jammy",
"features": { "features": {
"git": { "git": {
"version": "latest", "version": "latest",
...@@ -35,8 +35,8 @@ ...@@ -35,8 +35,8 @@
} }
} }
}, },
"install_git_from_src_bionic": { "install_git_from_src_noble": {
"image": "ubuntu:bionic", "image": "ubuntu:noble",
"features": { "features": {
"git": { "git": {
"version": "latest", "version": "latest",
...@@ -53,15 +53,6 @@ ...@@ -53,15 +53,6 @@
} }
} }
}, },
"install_git_from_src_buster": {
"image": "debian:buster",
"features": {
"git": {
"version": "latest",
"ppa": "false"
}
}
},
"install_git_from_src_centos-7": { "install_git_from_src_centos-7": {
"image": "centos:centos7", "image": "centos:centos7",
"features": { "features": {
......
{ {
"install_git_cli_from_release": { "install_git_cli_from_release": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"github-cli": { "github-cli": {
"version": "latest", "version": "latest",
......
{ {
"install_from_non_default_distro": { "install_from_non_default_distro": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"java": { "java": {
"version": "21", "version": "21",
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
} }
}, },
"install_latest_version": { "install_latest_version": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"java": { "java": {
"version": "latest" "version": "latest"
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
} }
}, },
"install_lts_version": { "install_lts_version": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"java": { "java": {
"version": "lts" "version": "lts"
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
} }
}, },
"install_additional_java": { "install_additional_java": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"java": { "java": {
"version": "11", "version": "11",
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
} }
}, },
"install_ant_and_gradle_and_maven_and_groovy_for_user": { "install_ant_and_gradle_and_maven_and_groovy_for_user": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"remoteUser": "vscode", "remoteUser": "vscode",
"features": { "features": {
"common-utils": { "common-utils": {
...@@ -50,7 +50,7 @@ ...@@ -50,7 +50,7 @@
} }
}, },
"install_ant_and_gradle_and_maven_and_groovy": { "install_ant_and_gradle_and_maven_and_groovy": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"java": { "java": {
"version": "latest", "version": "latest",
...@@ -62,7 +62,7 @@ ...@@ -62,7 +62,7 @@
} }
}, },
"install_ant_and_gradle_and_maven_and_groovy_with_specific_version": { "install_ant_and_gradle_and_maven_and_groovy_with_specific_version": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"java": { "java": {
"version": "latest", "version": "latest",
...@@ -78,7 +78,7 @@ ...@@ -78,7 +78,7 @@
} }
}, },
"install_non_conventional_version": { "install_non_conventional_version": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"java": { "java": {
"version": "21", "version": "21",
......
{ {
"install_dotnet_and_oryx": { "install_dotnet_and_oryx": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"dotnet": { "dotnet": {
"version": "8.0", "version": "8.0",
...@@ -11,7 +11,7 @@ ...@@ -11,7 +11,7 @@
} }
}, },
"install_older_dotnet_and_oryx": { "install_older_dotnet_and_oryx": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"dotnet": { "dotnet": {
"version": "7.0" "version": "7.0"
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
} }
}, },
"install_prev_dotnet_and_oryx": { "install_prev_dotnet_and_oryx": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"dotnet": { "dotnet": {
"version": "6.0" "version": "6.0"
...@@ -29,7 +29,7 @@ ...@@ -29,7 +29,7 @@
} }
}, },
"test_python_project": { "test_python_project": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"python": { "python": {
"version": "3.10.4", "version": "3.10.4",
......
...@@ -5,9 +5,9 @@ set -e ...@@ -5,9 +5,9 @@ set -e
# Optional: Import test library # Optional: Import test library
source dev-container-features-test-lib source dev-container-features-test-lib
check "php version 8.1.4 installed as default" php --version | grep 8.1.4 check "php version 8.4.2 installed as default" php --version | grep 8.4.2
check "php version 8.0.17 installed" ls -l /usr/local/php | grep 8.0.17 check "php version 8.3.14 installed" ls -l /usr/local/php | grep 8.3.14
check "php version 8.0.3 installed" ls -l /usr/local/php | grep 8.0.3 check "php version 8.2.27 installed" ls -l /usr/local/php | grep 8.2.27
check "composer-version" composer --version check "composer-version" composer --version
......
{ {
"install_additional_php": { "install_additional_php": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"php": { "php": {
"version": "8.1.4", "version": "8.4.2",
"additionalVersions": "8.0.17,8.0.3" "additionalVersions": "8.3.14,8.2.27"
} }
} }
}, },
"install_php_8": { "install_php_8": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"php": { "php": {
"version": "8" "version": "8"
...@@ -17,7 +17,7 @@ ...@@ -17,7 +17,7 @@
} }
}, },
"install_php_8_2": { "install_php_8_2": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"php": { "php": {
"version": "8.2" "version": "8.2"
...@@ -34,7 +34,7 @@ ...@@ -34,7 +34,7 @@
} }
}, },
"test_php_fallback": { "test_php_fallback": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"php": { "php": {
"version": "latest" "version": "latest"
......
...@@ -40,7 +40,7 @@ ...@@ -40,7 +40,7 @@
} }
}, },
"install_additional_python": { "install_additional_python": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"python": { "python": {
"version": "3.11", "version": "3.11",
...@@ -58,7 +58,7 @@ ...@@ -58,7 +58,7 @@
} }
}, },
"install_jupyterlab": { "install_jupyterlab": {
"image": "mcr.microsoft.com/devcontainers/base:focal", "image": "mcr.microsoft.com/devcontainers/base:noble",
"remoteUser": "vscode", "remoteUser": "vscode",
"features": { "features": {
"python": { "python": {
...@@ -83,7 +83,7 @@ ...@@ -83,7 +83,7 @@
} }
}, },
"install_additional_jupyterlab": { "install_additional_jupyterlab": {
"image": "mcr.microsoft.com/devcontainers/base:focal", "image": "mcr.microsoft.com/devcontainers/base:noble",
"remoteUser": "vscode", "remoteUser": "vscode",
"features": { "features": {
"python": { "python": {
...@@ -155,7 +155,7 @@ ...@@ -155,7 +155,7 @@
} }
}, },
"install_jupyterlab_ubuntu": { "install_jupyterlab_ubuntu": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"python": { "python": {
"version": "3.11", "version": "3.11",
...@@ -239,7 +239,7 @@ ...@@ -239,7 +239,7 @@
} }
}, },
"install_python_shared_lib_deb": { "install_python_shared_lib_deb": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"python": { "python": {
"version": "3.11", "version": "3.11",
...@@ -257,7 +257,7 @@ ...@@ -257,7 +257,7 @@
} }
}, },
"update_alternatives_switchable_versions": { "update_alternatives_switchable_versions": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"python": { "python": {
"version": "3.11", "version": "3.11",
......
{ {
"install_additional_ruby": { "install_additional_ruby": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"ruby": { "ruby": {
"version": "3.4.2", "version": "3.4.2",
......
{ {
"rust_at_pinned_version": { "rust_at_pinned_version": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"rust": { "rust": {
"version": "1.64.0" "version": "1.64.0"
...@@ -8,7 +8,7 @@ ...@@ -8,7 +8,7 @@
} }
}, },
"rust_with_target": { "rust_with_target": {
"image": "ubuntu:focal", "image": "ubuntu:noble",
"features": { "features": {
"rust": { "rust": {
"version": "latest", "version": "latest",
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment