FLAMEGPU2
FLAMEGPU2 copied to clipboard
Replace deprecated github actions with latest versions
Replace deprecated github actions with latest versions
- actions/checkout due to nodejs 16 actions deprecation
- actions/setup-python due to nodejs 16 actions deprecation
- actions/upload-artifact due to v3 deprecation
- actions/download-artifact due to v3 deprecation
Closes #1190
Node 20 based actions are incompatible with centos7 due to glibc requirement apparently, meaning both checkout@v4 and upload-artifact@v4 are not compatible with manylinux2014 containers.
/__e/node20/bin/node: /lib64/libm.so.6: version `GLIBC_2.27' not found (required by /__e/node20/bin/node)
Just rolling these back but not rolling back other workflows is not viable as upload/download-artifact v3 and v4 are incompatible with one another, and that is how we attach wheels to the draft release (we could work around checkout with some effort).
See https://github.com/actions/checkout/issues/1487, https://github.com/actions/runner/issues/2906
Possibly resolved by #1194, if/when we drop manylinux 2014 support, but that seems not ideal. Hopefully GitHub will resolve this before November 30, 2024...
Replaced by #1228