Skip to content

fix(release): pass all three fixtures to the LuaRocks smoke test - #454

Merged
paudley merged 1 commit into
mainfrom
fix/luarocks-smoke-fixtures
Sep 4, 2026
Merged

fix(release): pass all three fixtures to the LuaRocks smoke test#454
paudley merged 1 commit into
mainfrom
fix/luarocks-smoke-fixtures

Conversation

@paudley

@paudley paudley commented Sep 4, 2026

Copy link
Copy Markdown
Collaborator

The LuaRocks lane packed the rock successfully and then died:

Packed: gmeow-gts-1.0.0rc1-1.all.rock
luajit: lua/tests/smoke.lua:66: missing damaged fixture path

smoke.lua takes three fixtures — clean, damaged, empty — and has since its structured-error assertions were added. The release workflow still passed only vectors/01-minimal.gts.

This is the third release-lane bug this cut has surfaced with the same shape: scripts/package_dry_run_wrappers.sh does the right thing (:501 passes all three) while the lane it is supposed to be rehearsing does not — and only the dry run was ever exercised. There were no lua-v tags before this release, so nothing had run this path.

lint, make and pack all succeeded, so the rock itself is fine; only the post-pack smoke invocation was wrong.

The LuaRocks lane got as far as packing the rock and then died:

  luajit: lua/tests/smoke.lua:66: missing damaged fixture path

smoke.lua takes THREE fixtures -- clean, damaged and empty -- and has done
since its structured-error assertions were added. The release workflow still
passed only vectors/01-minimal.gts.

Third release-lane bug this cut has surfaced with the same shape: the wrapper
package dry run does the right thing (scripts/package_dry_run_wrappers.sh:501
passes all three) while the lane it rehearses does not, and only the dry run was
ever exercised. There were no lua-v tags before this release, so nothing had
ever run this path.

lint, make and pack all succeeded, so the rock builds correctly; only the
post-pack smoke invocation was wrong.
@paudley
paudley requested a review from ErinAudley as a code owner September 4, 2026 19:02
@coderabbitai

coderabbitai Bot commented Sep 4, 2026

Copy link
Copy Markdown

Warning

Review limit reached

Next included review available in 8 minutes.

Check out review usage here.

View limit details

Limit details: You’ve used the included review currently available. Your 97 included PR review attempts over the past 7 days set your current allowance at 1 review per hour.

Enable usage-based reviews in Billing to review now. Otherwise, wait until the next included review is available.
You're only billed for reviews past your plan's rate limits ($0.25/file).

Learn how review limits work.

Review configuration:

⚙️ Run configuration

Configuration used: defaults

Review profile: CHILL

Plan: Team

Run ID: 24fd64be-e590-4fe8-90c3-b940a0c75ffb

📥 Commits

Reviewing files that changed from the base of the PR and between 5d798b0 and 5fbd308.

📒 Files selected for processing (1)
  • .github/workflows/release-luarocks.yaml

Comment @coderabbitai help to get the list of available commands.

@paudley
paudley merged commit 6cf8e01 into main Sep 4, 2026
31 checks passed
@paudley
paudley deleted the fix/luarocks-smoke-fixtures branch September 4, 2026 19:18
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.

1 participant