Skip to content

build(justfile): Migrate from Makefile to just#60

Merged
tony merged 8 commits intomasterfrom
just
Dec 29, 2025
Merged

build(justfile): Migrate from Makefile to just#60
tony merged 8 commits intomasterfrom
just

Conversation

@tony
Copy link
Copy Markdown
Member

@tony tony commented Dec 29, 2025

Summary

  • Migrate from Makefile to just command runner (v1.45.0)
  • Add [group] attributes for organized recipe listing in just --list
  • Update CI, .tmuxp.yaml, and AGENTS.md to use just commands

Changes

  • Add just 1.45.0 to .tool-versions
  • Add root justfile with test, lint, docs, format, and typing groups
  • Add docs/justfile with build, validate, dev, and misc groups
  • Update .tmuxp.yaml development workflow
  • Update CI docs workflow
  • Update AGENTS.md documentation
  • Remove legacy Makefiles

Test plan

  • just --list shows grouped recipes in root
  • just --list shows grouped recipes in docs/
  • CI workflow passes with new just commands

tony added 7 commits December 29, 2025 13:26
why: Replace Makefile with modern just command runner
what:
- Add justfile with test, lint, docs, format, and typing groups
- Use [group: 'name'] attributes for organized recipe listing
- Add watch recipes using entr for live feedback
why: Replace docs/Makefile with modern just command runner
what:
- Add justfile for Sphinx documentation builds
- Group recipes into build, validate, dev, and misc categories
- Add [confirm] attribute on clean to prevent accidental deletion
why: Align development workflow with new justfile
what:
- Replace make commands with just equivalents
- Update shell commands to use just test, just start, etc.
why: Align CI with new justfile-based build system
what:
- Replace make commands with just equivalents in docs workflow
why: Document new justfile-based workflow for AI agents
what:
- Replace make commands with just equivalents in documentation
- Add just to development environment description
why: Replaced by justfiles with modern features
what:
- Delete root Makefile (replaced by justfile)
- Delete docs/Makefile (replaced by docs/justfile)
@codecov
Copy link
Copy Markdown

codecov Bot commented Dec 29, 2025

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 71.11%. Comparing base (b08957a) to head (cc87445).
⚠️ Report is 9 commits behind head on master.

Additional details and impacted files
@@           Coverage Diff           @@
##           master      #60   +/-   ##
=======================================
  Coverage   71.11%   71.11%           
=======================================
  Files          14       14           
  Lines         914      914           
=======================================
  Hits          650      650           
  Misses        264      264           

☔ View full report in Codecov by Sentry.
📢 Have feedback on the report? Share it here.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.

why: Document the Make to just migration for PR #60
what:
- Add Development section entry describing justfile migration
- Reference just 1.45.0 and [group] attributes feature
@tony tony merged commit adcb3ca into master Dec 29, 2025
36 checks passed
@tony tony deleted the just branch December 29, 2025 20:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant