You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
From November 30, 2024, v1-3 of actions/upload-artifact and actions/download-artifact will stop working. There are also breaking changes in the upgrade related to using the same name for multiple artifacts in a single workflow, but that does not appear to effect the current workflows.
The full list of actions used in chaste as of f2ff7ee is:
Some of these are already nodejs 20 compatible actions(checkout@v4, docker/*), others are not. Workflow runs have warnings emitted for old versions, which is probably the simplest (but manual) way to check which are valid.
actions/checkout
actions/setup-python
actions/upload-artifact
actions/download-artifact
However, when attempting to upgrade actions in a separate repository I encountered isses where Node.js 20 actions are not compatible with older linux distributions in containers, due to the required glibc version.
I.e. checkout@v4 and upload-artifcat@v4 are not compatible with Centos7-based containers (i.e. for Manylinux2014 wheel production) or ubuntu 18.04 containers.
This does not appear to currently be an issue for Chaste, subject to the OS on self-hosted-docker and self-hosted-np3, as all the containers used on CI are jammy based, and pychaste is distributed via conda-forge, not as binary wheels from pip/pypi.
Node.js 16 GitHub Actions are deprecated
And v1, 2 and v3 of artifact actions (upload-artifact and download-artifact) are independenlty deprecated:
From November 30, 2024, v1-3 of actions/upload-artifact and actions/download-artifact will stop working. There are also breaking changes in the upgrade related to using the same name for multiple artifacts in a single workflow, but that does not appear to effect the current workflows.
The full list of actions used in chaste as of f2ff7ee is:
Some of these are already nodejs 20 compatible actions(checkout@v4, docker/*), others are not. Workflow runs have warnings emitted for old versions, which is probably the simplest (but manual) way to check which are valid.
However, when attempting to upgrade actions in a separate repository I encountered isses where Node.js 20 actions are not compatible with older linux distributions in containers, due to the required glibc version.
I.e. checkout@v4 and upload-artifcat@v4 are not compatible with Centos7-based containers (i.e. for Manylinux2014 wheel production) or ubuntu 18.04 containers.
This does not appear to currently be an issue for Chaste, subject to the OS on
self-hosted-docker
andself-hosted-np3
, as all the containers used on CI are jammy based, andpychaste is distributed via conda-forge, not as binary wheels from pip/pypi.
The text was updated successfully, but these errors were encountered: