ci: standardize quality checks on just #32

Merged
barrettruth merged 3 commits from ci/justfile-workflow into main 2026-04-20 16:01:40 +00:00
barrettruth commented 2026-04-20 15:24:22 +00:00

This adds a repo-local justfile with format, lint, and ci recipes and installs just in the flake shells so the same commands work in local Nix shells and in GitHub Actions.

It also turns scripts/ci.sh into a thin shim and rewires the reusable CI workflow to run explicit just-based Format and Lint steps, with quality.yaml calling that reusable workflow. That removes the separate GitHub-hosted action drift and keeps formatting, linting, type checking, markdown checks, and vimdoc validation aligned under one repo-owned surface.

I verified the change with nix develop .#ci --command just ci and ./scripts/ci.sh.

This adds a repo-local justfile with format, lint, and ci recipes and installs just in the flake shells so the same commands work in local Nix shells and in GitHub Actions. It also turns scripts/ci.sh into a thin shim and rewires the reusable CI workflow to run explicit just-based Format and Lint steps, with quality.yaml calling that reusable workflow. That removes the separate GitHub-hosted action drift and keeps formatting, linting, type checking, markdown checks, and vimdoc validation aligned under one repo-owned surface. I verified the change with nix develop .#ci --command just ci and ./scripts/ci.sh.
Sign in to join this conversation.
No description provided.