ci: make just the task source of truth #18

Merged
barrettruth merged 1 commit from ci/justfile-workflow into main 2026-04-20 19:44:06 +00:00
barrettruth commented 2026-04-20 19:42:30 +00:00

Problem

nonicons.nvim still routed quality checks through a repo-local shell shim, so the real CI surface lived in two places and didn’t match the just-based pattern now being rolled out across the other Barrett-owned repos.

Solution

This adds a committed repo-local justfile, exposes just in the dev and CI Nix shells, rewires the quality workflow to run the format and lint surfaces through just, preserves the repo-specific mapping-sync job, and deletes scripts/ci.sh instead of leaving a compatibility layer behind.

Verification

I ran nix develop .#ci --command just ci locally in this branch, and I also reran the mapping-sync comparison against the upstream nonicons template JSON to confirm that job still passes unchanged.

## Problem nonicons.nvim still routed quality checks through a repo-local shell shim, so the real CI surface lived in two places and didn’t match the just-based pattern now being rolled out across the other Barrett-owned repos. ## Solution This adds a committed repo-local justfile, exposes just in the dev and CI Nix shells, rewires the quality workflow to run the format and lint surfaces through just, preserves the repo-specific mapping-sync job, and deletes scripts/ci.sh instead of leaving a compatibility layer behind. ## Verification I ran `nix develop .#ci --command just ci` locally in this branch, and I also reran the mapping-sync comparison against the upstream nonicons template JSON to confirm that job still passes unchanged.
Sign in to join this conversation.
No description provided.