chore: polish Forgejo action repo #1

Merged
barrettruth merged 1 commit from chore/quality-luacats-acknowledgements into main 2026-05-03 23:05:39 +00:00
Owner

Pull Request

Problem

The Forgejo action repo still carried upstream/import cruft and did not match the local Neovim plugin quality tooling pattern. LuaCATS was not tracked, and the quality workflow only exposed broad build/test jobs.

Solution

  • Add tracked LuaCATS/lua-language-server config and type annotations across the Lua source and specs.
  • Replace the minimal quality workflow with Format, Lint, and Test jobs backed by a plugin-style justfile.
  • Use nix fmt via nixfmt-tree, plus Stylua, Biome, Selene, lua-language-server, Busted, and the Nix package build.
  • Remove unused upstream release-please, changelog, and contributing files.
  • Add README acknowledgements in the same style as diffs.nvim and update examples to v0.1.3.

Verification

  • nix fmt -- --ci
  • nix develop --accept-flake-config .#ci --command just ci
  • nix flake check --accept-flake-config
  • git diff --check
  • parsed .forgejo/workflows/quality.yaml with PyYAML
# Pull Request ## Problem The Forgejo action repo still carried upstream/import cruft and did not match the local Neovim plugin quality tooling pattern. LuaCATS was not tracked, and the quality workflow only exposed broad build/test jobs. ## Solution - Add tracked LuaCATS/lua-language-server config and type annotations across the Lua source and specs. - Replace the minimal quality workflow with Format, Lint, and Test jobs backed by a plugin-style justfile. - Use nix fmt via nixfmt-tree, plus Stylua, Biome, Selene, lua-language-server, Busted, and the Nix package build. - Remove unused upstream release-please, changelog, and contributing files. - Add README acknowledgements in the same style as diffs.nvim and update examples to v0.1.3. ## Verification - `nix fmt -- --ci` - `nix develop --accept-flake-config .#ci --command just ci` - `nix flake check --accept-flake-config` - `git diff --check` - parsed `.forgejo/workflows/quality.yaml` with PyYAML
chore: polish Forgejo action repo
All checks were successful
quality / Lint (pull_request) Successful in 11s
quality / Format (pull_request) Successful in 12s
quality / Test (pull_request) Successful in 11s
e24a303d8c
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
barrettruth/luarocks-tag-release-forgejo!1
No description provided.