Skip to content
moon

GitHub Action

Install LuaRocks

v4.3.0 Latest version

Install LuaRocks

moon

Install LuaRocks

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

Installation

Copy and paste the following snippet into your .yml file.

              

- name: Install LuaRocks

uses: leafo/gh-actions-luarocks@v4.3.0

Learn more about this action in leafo/gh-actions-luarocks

Choose a version

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@v9
- uses: leafo/gh-actions-luarocks@v4

# 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.8.0"

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/"