chore: polish Forgejo action repo #1

Open
barrettruth wants to merge 1 commit from chore/quality-luacats-acknowledgements into main
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 / Test (pull_request) Successful in 10s
quality / Lint (pull_request) Successful in 13s
quality / Format (pull_request) Successful in 15s
e24a303d8c
All checks were successful
quality / Test (pull_request) Successful in 10s
Required
Details
quality / Lint (pull_request) Successful in 13s
Required
Details
quality / Format (pull_request) Successful in 15s
Required
Details
This pull request doesn't have enough approvals yet. 0 of 1 approvals granted.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin chore/quality-luacats-acknowledgements:chore/quality-luacats-acknowledgements
git switch chore/quality-luacats-acknowledgements
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.