- Lua 88.5%
- Nix 9.7%
- Just 1.8%
## 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 |
||
|---|---|---|
| .forgejo | ||
| .github/workflows | ||
| bin | ||
| lua | ||
| nix | ||
| resources | ||
| spec | ||
| .busted | ||
| .editorconfig | ||
| .gitignore | ||
| .luacheckrc | ||
| .luarc.json | ||
| .stylua.toml | ||
| action.yml | ||
| biome.json | ||
| CONTRIBUTING.md | ||
| flake.lock | ||
| flake.nix | ||
| justfile | ||
| LICENSE | ||
| luarocks-tag-release-scm-1.rockspec | ||
| README.md | ||
| selene.toml | ||
| vim.toml | ||
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-linuxas well asx86_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
nvim-neorocks/luarocks-tag-release- upstream LuaRocks publishing action and rockspec generation flowLuaRocks- package hosting, upload API, and stable/development manifestsnixpkgs- reproducible action runtime and Forgejo runner tooling