FLAMEGPU2 icon indicating copy to clipboard operation
FLAMEGPU2 copied to clipboard

Replace deprecated github actions with latest versions

Open ptheywood opened this issue 10 months ago • 1 comments

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

ptheywood avatar Apr 24 '24 15:04 ptheywood

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...

ptheywood avatar Apr 24 '24 16:04 ptheywood

Replaced by #1228

ptheywood avatar Sep 04 '24 12:09 ptheywood