Skip to content

Add just clean for ignored build artifacts - #783

Open
tony wants to merge 3 commits into
masterfrom
just-clean
Open

tony wants to merge 3 commits into
masterfrom
just-clean

Conversation

@tony

@tony tony commented Oct 17, 2026

Copy link
Copy Markdown
Member

just clean removes gitignored build output and leaves untracked files in place. .env and .env.* stay.

just clean-dry prints that set. just nuke also removes untracked files, after a confirmation. git clean -x does not consult .gitignore, so nuke names .env in -e instead of negating it.

@codecov

codecov Bot commented Oct 17, 2026 •

Copy link
Copy Markdown

Codecov Report

✅ All modified and coverable lines are covered by tests.
✅ Project coverage is 52.37%. Comparing base (03c4c4b) to head (72e8936).

Additional details and impacted files
@@           Coverage Diff           @@
##           master     #783   +/-   ##
=======================================
  Coverage   52.37%   52.37%           
=======================================
  Files          26       26           
  Lines        3729     3729           
  Branches      747      747           
=======================================
  Hits         1953     1953           
  Misses       1472     1472           
  Partials      304      304           

☔ View full report in Codecov by Harness.
📢 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: .gitignore already names rebuildable output. A shell rm
list drifts across Windows and Unix, and git clean -x keeps
only positive -e patterns, so a negated .env exclude still
deletes .env.

what:
- Add clean and clean-dry with git clean -fdX, keeping .env
- Add nuke with git clean -fdx and a confirm prompt, naming
  .env so it stays
tony added 2 commits November 6, 2026 21:18
why: Keep development and CI linting on the same Ruff release,
including corrected f-string conversions and safer lint fixes.

what:
- Raise Ruff floors in the development and lint dependency groups
- Lock Ruff 0.17.3 with its published source and wheel hashes

Ruff release notes:
https://github.com/astral-sh/ruff/releases/tag/0.17.2
https://github.com/astral-sh/ruff/releases/tag/0.17.3
why: Contributors need the lint-tool requirement alongside other
development environment changes.

what:
- Document the Ruff 0.17.3 minimum for development and lint checks

This branch has not been deployed

No deployments
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