Skip to content

Install LuaRocks

Actions
Download, build, and install LuaRocks for use with scripts, tests, and more
v5
Latest
Star (47)

Github Action for LuaRocks

leafo/gh-actions-luarocks

Actions Status

Builds and installs LuaRocks from source into the .luarocks/ directory in the working directory. Configures PATH, LUA_PATH, and LUA_CPATH environment variables to be able to use the luarocks command directly in workflows, and require installed modules in Lua.

leafo/gh-actions-lua can be used to install Lua, which is required for LuaRocks to build and run. (This action will use any Lua installed in .lua/).

Usage

Installs Lua, LuaRocks, then install a module:

- uses: leafo/gh-actions-lua@v11
- uses: leafo/gh-actions-luarocks@v5

# Install some package
- name: install a module
  run: luarocks install moonscript

For a more complete example see: https://github.com/leafo/gh-actions-lua/blob/master/README.md#full-example

Inputs

luarocksVersion

Default: "3.11.1"

Specifies which version of LuaRocks to install. Must be listed on https://luarocks.github.io/luarocks/releases/

Example:

- uses: leafo/gh-actions-luarocks@v4
  with:
    luarocksVersion: "3.1.3"

withLuaPath

Default: null (Optional)

Manually specify the path to an existing Lua installation to use. This is not necessary if you are using leafo/gh-actions-lua. Will build LuaRocks with ./configure --with-lua=$withLuaPath

Example:

- uses: leafo/gh-actions-luarocks@v4
  with:
    withLuaPath: "/usr/local/openresty/luajit/"

Install LuaRocks is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.

About

Download, build, and install LuaRocks for use with scripts, tests, and more
v5
Latest

Install LuaRocks is not certified by GitHub. It is provided by a third-party and is governed by separate terms of service, privacy policy, and support documentation.