Forgejo-compatible LuaRocks tag release action
- Lua 84.6%
- Nix 15.4%
| .forgejo | ||
| bin | ||
| lua | ||
| nix | ||
| resources | ||
| spec | ||
| .busted | ||
| .editorconfig | ||
| .gitignore | ||
| .luacheckrc | ||
| .stylua.toml | ||
| action.yml | ||
| CHANGELOG.md | ||
| CONTRIBUTING.md | ||
| flake.lock | ||
| flake.nix | ||
| LICENSE | ||
| luarocks-tag-release-scm-1.rockspec | ||
| README.md | ||
| release-please-config.json | ||
luarocks-tag-release-forgejo
Forgejo-compatible wrapper around
nvim-neorocks/luarocks-tag-release.
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.1.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 "$GITHUB_SHA")" >> "$GITHUB_ENV"
- uses: https://git.barrettruth.com/barrettruth/luarocks-tag-release-forgejo@v0.1.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.