The following CI jobs have dependencies that cannot be satisfied on more recent versions of ubuntu than 18.04:
 - MbedOS_K64F_Build_Test
    - Requires the `gcc-arm-embedded` toolchain from the `ppa:team-gcc-arm-embedded/ppa` ppa, which only has packages for ubuntu 14.04, 16.04, and 18.04.
    - Requires the `mbed-cli` which uses python features that were deprecated in version 3.3, and removed in 3.10 (ubuntu 22.04 ships python version 3.10)
    - Requires gcc arm toolchain version >= 9 and < 10 (ubuntu 22.04 ships versions 10 and 11)

 - RIOT_STM32F4_Build_Test
    - It was also previously using `gcc-arm-embedded` toolchain from the `ppa:team-gcc-arm-embedded/ppa` ppa, but it does successfully build using `gcc-arm-none-eabi` from the ubuntu repos on top of ubuntu-latest, however I'm unsure about this being the right compiler for this target
      If it is the right one, then it can be re-enabled with minimal changes to the `gh-actions.yml` configuration; however if it is not then it cannot be updated to a newer ubuntu version.

A possible workaround to make them work, since Github Actions dropped support for ubuntu 18.04 runners, is to use docker to run ubuntu 18.04 inside a container on top of ubuntu-latest: for as long as the ubuntu 18.04 repos and the docker image is available, they should continue to work, with some changes to the `gh-actions.yml` configuration.

Should we use this workaround, or is it not worth the trouble and added dependencies on docker images, and drop these tests?

Not feasible to update some CI jobs to ubuntu 22.04
This is a GitHub Issue
repo:jerryscript
owner:jerryscript-project
Title : Not feasible to update some CI jobs to ubuntu 22.04
Issue date:

--- start body ---
The following CI jobs have dependencies that cannot be satisfied on more recent versions of ubuntu than 18.04:
 - MbedOS_K64F_Build_Test
    - Requires the `gcc-arm-embedded` toolchain from the `ppa:team-gcc-arm-embedded/ppa` ppa, which only has packages for ubuntu 14.04, 16.04, and 18.04.
    - Requires the `mbed-cli` which uses python features that were deprecated in version 3.3, and removed in 3.10 (ubuntu 22.04 ships python version 3.10)
    - Requires gcc arm toolchain version >= 9 and < 10 (ubuntu 22.04 ships versions 10 and 11)

 - RIOT_STM32F4_Build_Test
    - It was also previously using `gcc-arm-embedded` toolchain from the `ppa:team-gcc-arm-embedded/ppa` ppa, but it does successfully build using `gcc-arm-none-eabi` from the ubuntu repos on top of ubuntu-latest, however I'm unsure about this being the right compiler for this target
      If it is the right one, then it can be re-enabled with minimal changes to the `gh-actions.yml` configuration; however if it is not then it cannot be updated to a newer ubuntu version.

A possible workaround to make them work, since Github Actions dropped support for ubuntu 18.04 runners, is to use docker to run ubuntu 18.04 inside a container on top of ubuntu-latest: for as long as the ubuntu 18.04 repos and the docker image is available, they should continue to work, with some changes to the `gh-actions.yml` configuration.

Should we use this workaround, or is it not worth the trouble and added dependencies on docker images, and drop these tests?

--- end body ---
