Forgejo-compatible LuaRocks tag release action
  • Lua 88.5%
  • Nix 9.7%
  • Just 1.8%
Find a file
Barrett Ruth 48f63092d7
All checks were successful
quality / Format (push) Successful in 13s
quality / Lint (push) Successful in 10s
quality / Build aarch64 (push) Successful in 11s
quality / Test (push) Successful in 13s
docs: update mirror banner wording (#9)
## Summary
- update the README GitHub mirror banner to the active-development wording
- keep the Forgejo link repo-specific and preserve any existing canonical-link note

## Checks
- git diff --check

Reviewed-on: https://git.barrettruth.com/barrettruth/luarocks-tag-release-forgejo/pulls/9
2026-05-05 21:26:31 +00:00
.forgejo docs: add contributing guide (#6) 2026-05-05 17:52:41 +00:00
.github/workflows docs: clean up Forgejo action routing (#5) 2026-05-05 00:46:51 +00:00
bin ci: use Forgejo-native action context (#7) 2026-05-05 18:15:17 +00:00
lua ci: use Forgejo-native action context (#7) 2026-05-05 18:15:17 +00:00
nix chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00
resources fix: keep scm rocks on archive URLs 2026-05-03 14:29:46 -04:00
spec ci: use Forgejo-native action context (#7) 2026-05-05 18:15:17 +00:00
.busted chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00
.editorconfig feat: add Forgejo LuaRocks release action 2026-05-03 14:12:16 -04:00
.gitignore chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00
.luacheckrc feat: add Forgejo LuaRocks release action 2026-05-03 14:12:16 -04:00
.luarc.json chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00
.stylua.toml feat: add Forgejo LuaRocks release action 2026-05-03 14:12:16 -04:00
action.yml ci: use Forgejo-native action context (#7) 2026-05-05 18:15:17 +00:00
biome.json docs: add contributing guide (#6) 2026-05-05 17:52:41 +00:00
CONTRIBUTING.md docs: add contributing guide (#6) 2026-05-05 17:52:41 +00:00
flake.lock chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00
flake.nix chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00
justfile ci: add explicit aarch64 build check (#2) 2026-05-04 02:13:09 +00:00
LICENSE feat: add Forgejo LuaRocks release action 2026-05-03 14:12:16 -04:00
luarocks-tag-release-scm-1.rockspec feat: add Forgejo LuaRocks release action 2026-05-03 14:12:16 -04:00
README.md docs: update mirror banner wording (#9) 2026-05-05 21:26:31 +00:00
selene.toml chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00
vim.toml chore: polish Forgejo action repo (#1) 2026-05-03 23:05:39 +00:00

luarocks-tag-release-forgejo

Forgejo-compatible wrapper around nvim-neorocks/luarocks-tag-release.

Note

Due to GitHub's historic unreliability, active development is hosted on Forgejo. GitHub is maintained as a read-only mirror.

This action keeps the upstream Lua publisher implementation, but changes the parts that are specific to Barrett's Forgejo runners and Forgejo archive layout:

  • exposes the Nix package on aarch64-linux as well as x86_64-linux;
  • assumes Forgejo source archives unpack to <repo>/;
  • removes the GitHub-only Nix installer step;
  • supports explicit LuaRocks verification servers after upload.

Stable Releases

- uses: https://git.barrettruth.com/barrettruth/luarocks-tag-release-forgejo@v0.2.0
  with:
    license: GPL-3.0
    verification_servers: |
      https://luarocks.org
      https://luarocks.org/manifests/barrettruth

Nightly Releases

- name: Compute LuaRocks specrev
  run: echo "LUAROCKS_SPECREV=$(git rev-list --count "$FORGEJO_SHA")" >> "$FORGEJO_ENV"

- uses: https://git.barrettruth.com/barrettruth/luarocks-tag-release-forgejo@v0.2.0
  with:
    version: scm
    specrev: ${{ env.LUAROCKS_SPECREV }}
    license: GPL-3.0
    verification_servers: |
      https://luarocks.org/manifests/barrettruth
      https://luarocks.org/dev

Notes

Development rocks uploaded to LuaRocks are visible immediately in the uploader manifest. The global /dev manifest can lag or omit freshly uploaded versions, so workflows should verify against the uploader manifest first.

extra_luarocks_args is parsed as newline-separated argv entries and shell quoted before execution. For LuaRocks flags that take a separate value, put the flag and value on separate lines or use --flag=value.

Acknowledgements