|
Boost : |
From: Ruben Perez (rubenperez038_at_[hidden])
Date: 2024-12-09 19:29:26
On Mon, 9 Dec 2024, 20:04 Alexander Grund via Boost, <boost_at_[hidden]>
wrote:
> Dear maintainers,
>
>
> I made a bunch of PRs to fix the Github Actions CI for almost 40
> repositories.
> Opening a PR in GitHub is manual work while I was able to apply similar
> changes over all those repositories using a script which commits to a
> single branch (and hence PR) per repo. Hence the PRs contain a few related
> changes that in combination allow the CI to pass again.
>
>
> To avoid repeating this in each PR I wanted to shortly explain the changes
> here:
>
>
> 1. macos-12 runners are dropped by github and jobs won't start anymore.
> at least macos-13 needs to be used
>
> 2. Ubuntu 23.* doesn't work anymore as e.g. some APT repositories don't
> exist anymore. Ubuntu 24.04 can be used instead
> 3. clang 17 (and partly 16) don't work in C++23/2b mode with the
> stdlibc++ (12) installed on ubuntu 24.04, clang 18+ and/or the other C++
> standards can still be used
> 4. Support for Node 16 was recently fully dropped by Github Actions so
> the @v3 actions must be upgraded to @v4, which require Node 20. The
> workaround using $ACTIONS_ALLOW_USE_UNSECURE_NODE_VERSION has no effect
> anymore
> 5. The node 20 version available by default conflicts with the glibc
> version in the Ubuntu 16/18 container images used for testing older
> compilers.
>
>
> I addressed all of them with last one being the major one:
> Installing a compatible version inside a custom image to be used instead
> doesn't work because GHA mounts the node 20 installation from the host os.
>
Does using ubuntu-latest as host OS and ubuntu 16.04 as container not work?
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk