From f60b2099afef34bb5b81de34144b171d30da6f05 Mon Sep 17 00:00:00 2001 From: Trevor Brown Date: Mon, 27 Apr 2026 21:55:39 -0400 Subject: [PATCH 1/3] chore: fix CI workflow --- .github/workflows/workflow.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 1ea40b0..656f9fa 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -37,7 +37,7 @@ jobs: - name: Install system packages on Ubuntu if: ${{ runner.os == 'Linux' }} - run: sudo apt-get install curl readline + run: sudo apt-get install curl libreadline-dev - name: Install system packages on macOS if: ${{ runner.os == 'macOS' }} From c1e6dc268d61b4d09389f18e2a6403db0aa610b9 Mon Sep 17 00:00:00 2001 From: Trevor Brown Date: Mon, 27 Apr 2026 22:06:45 -0400 Subject: [PATCH 2/3] chore: update action versions in CI workflow --- .github/workflows/workflow.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/workflow.yml b/.github/workflows/workflow.yml index 656f9fa..2a8bb21 100644 --- a/.github/workflows/workflow.yml +++ b/.github/workflows/workflow.yml @@ -33,7 +33,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v2 + uses: actions/checkout@v4 - name: Install system packages on Ubuntu if: ${{ runner.os == 'Linux' }} @@ -54,7 +54,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Run ShellCheck run: shellcheck bin/* lib/* @@ -64,7 +64,7 @@ jobs: steps: - name: Checkout code - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install shfmt run: brew install shfmt From 604862d12093b8aaf98901881224252fc2a6bed9 Mon Sep 17 00:00:00 2001 From: Trevor Brown Date: Mon, 27 Apr 2026 22:11:13 -0400 Subject: [PATCH 3/3] chore: create luarocks directory --- bin/install | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/bin/install b/bin/install index 5bf05b9..abf0f45 100755 --- a/bin/install +++ b/bin/install @@ -74,8 +74,10 @@ install_lua() { echo "Installing LuaRocks v${luarocks_version}..." curl -L "https://luarocks.org/releases/${luarocks_name}.tar.gz" --output luarocks.tar.gz || exit 1 tar zxpf luarocks.tar.gz || exit 1 + cd "${luarocks_name}" || exit 1 - # clean the environment first and use make install instead of bootstrap to install lua rocks + # Create luarocks directory and configure + mkdir -p "$install_path/luarocks" || exit 1 ./configure --with-lua="$install_path" --prefix="$install_path/luarocks" || exit 1 make build || exit 1 make install || exit 1