Skip to content

Fix Unix CI dependency installation for Lua 5.5#156

Merged
EvandroLG merged 2 commits into
masterfrom
fix/ci-test-deps
Mar 8, 2026
Merged

Fix Unix CI dependency installation for Lua 5.5#156
EvandroLG merged 2 commits into
masterfrom
fix/ci-test-deps

Conversation

@EvandroLG
Copy link
Copy Markdown
Owner

unix_build.yml was calling make install, which installs luacheck as part of the full dev setup. That breaks on Lua 5.5 because luacheck dependencies are not available there through LuaRocks.

@EvandroLG EvandroLG self-assigned this Mar 8, 2026
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adjusts the Unix CI workflow to avoid installing the full dev dependency set (via make install) during test runs, which was failing for Lua 5.5 due to luacheck’s dependency constraints in LuaRocks.

Changes:

  • Replaces make install in Unix CI with explicit luarocks install ... commands for required runtime/test dependencies.
  • Keeps coverage reporting by installing luacov-coveralls.
  • Adds an explicit install of lua-term (pinned) before running tests.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread .github/workflows/unix_build.yml
Comment thread .github/workflows/unix_build.yml
@EvandroLG EvandroLG merged commit 3567b37 into master Mar 8, 2026
11 checks passed
@EvandroLG EvandroLG deleted the fix/ci-test-deps branch March 8, 2026 10:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants