lua-zlib icon indicating copy to clipboard operation
lua-zlib copied to clipboard

CI: use up-to-date GitHub Actions to install Lua and LuaRocks

Open luau-project opened this issue 10 months ago • 1 comments

Description

At the moment, it's well known by the Lua community that the current GitHub Action (https://github.com/leafo/gh-actions-lua) configured on this project is unable to install LuaJIT (see https://github.com/leafo/gh-actions-lua/issues/49), because tarballs were removed from LuaJIT website, causing the action to fail.

Nowadays, it's a common practice for Lua projects hosted on GitHub to employ the (forked and) up-to-date actions https://github.com/luarocks/gh-actions-lua to install Lua and https://github.com/luarocks/gh-actions-luarocks to install LuaRocks.

I think that @alerque could be interested on this, because he contributed on this repository recently, and he is often involved with such actions.

[!NOTE]

I've found a few issues on this library, and I have prepared fixes for them. However, the current CI is failing on such LuaJIT installation issues, which could be resolved first by merging this PR.

luau-project avatar Jan 31 '25 19:01 luau-project

I can confirm this looks right and is definitely needed at this time.

alerque avatar Jan 31 '25 19:01 alerque

politely ping @brimworks

luau-project avatar Mar 18 '25 10:03 luau-project

Thanks for the contribution, sooI missed this one earlier

brimworks avatar Mar 18 '25 12:03 brimworks