maliput / maliput_infrastructure

Driving simulation repository for workspace .repo indexes, Makefiles, etc.
BSD 3-Clause "New" or "Revised" License
0 stars 2 forks source link

Migrate to newer github action components to avoid deprecation warnings #319

Closed agalbachicar closed 5 months ago

agalbachicar commented 6 months ago

Desired behavior

Most of the actions/checkout, actions/upload-artifact and alike components are pinned to the latest v3 version. We need to move to v4 to avoid deprecation warnings related to Node.js.

Alternatives considered

N/A

Implementation suggestion

N/A

Additional context

See https://github.com/maliput/maliput_py/actions/runs/7782058733 for example.

https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/

Due date: 2024/06/30

agalbachicar commented 6 months ago
agalbachicar commented 6 months ago

Making use of the occasion to update other actions as well:

agalbachicar commented 6 months ago

Curiously, all workflows using the manylinux image failed. That is related to a glibc library version installed in the image which collides with a node dependency required by actions/checkout@v4. Seems like sticking to v3 for now is the only way moving forward.

In particular, the manylinux image has glibc-2.17-326.el7_9.x86_64 and the requirement is for glibc 2.25+.

francocipollone commented 5 months ago

Curiously, all workflows using the manylinux image failed. That is related to a glibc library version installed in the image which collides with a node dependency required by actions/checkout@v4. Seems like sticking to v3 for now is the only way moving forward.

In particular, the manylinux image has glibc-2.17-326.el7_9.x86_64 and the requirement is for glibc 2.25+.

Until November 30, 2024 we are ok: https://github.blog/changelog/2024-04-16-deprecation-notice-v3-of-the-artifact-actions/