ci: make just the task source of truth #259

Merged
barrettruth merged 1 commit from ci/justfile-workflow into main 2026-04-20 21:07:00 +00:00
barrettruth commented 2026-04-20 21:02:31 +00:00

This centralizes delta's app and CLI automation in a new justfile so local development, CI, nightly runs, and release workflows execute the same commands. Typechecking is folded into the lint task, build now fetches fonts through the shared build path, and the existing CLI release workflow duplication is removed while keeping the release steps themselves intact.

I also switched the Nix CI shell to include the tools the shared recipes need, updated package.json to run just ci, and deleted the old scripts/ci.sh shim.

Verified in a clean copy with nix develop .#ci --command just ci, validated the workflow files with actionlint, and exercised the shared CLI release helpers with just cli-build-release and just cli-build-publish.

This centralizes delta's app and CLI automation in a new justfile so local development, CI, nightly runs, and release workflows execute the same commands. Typechecking is folded into the lint task, build now fetches fonts through the shared build path, and the existing CLI release workflow duplication is removed while keeping the release steps themselves intact. I also switched the Nix CI shell to include the tools the shared recipes need, updated package.json to run just ci, and deleted the old scripts/ci.sh shim. Verified in a clean copy with nix develop .#ci --command just ci, validated the workflow files with actionlint, and exercised the shared CLI release helpers with just cli-build-release and just cli-build-publish.
Sign in to join this conversation.
No description provided.