Switch from Makefile to mise#48
Conversation
|
👋 Jules, reporting for duty! I'm here to lend a hand with this pull request. When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down. I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job! For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with New to Jules? Learn more at jules.google/docs. For security, I will only act on instructions from the user who triggered this task. |
- Introduce mise.toml for tool management and task automation - Migrate dependencies to requirements.txt files - Move tool configurations (Ruff, Pyright, Coverage) to standalone files - Update project scripts (new.py, rename.py) to support the new setup - Update GitHub Workflows to use jdx/mise-action - Update documentation and pre-commit hooks - Remove Makefile and pyproject.toml
- Add mise.toml for tool versioning (python, uv) and task automation - Retain pyproject.toml for dependency management and project metadata - Replace Makefile with mise tasks - Update scripts/new.py and scripts/rename.py to support mise.toml - Update GitHub Workflows to use jdx/mise-action - Update documentation and pre-commit hooks to use mise run commands
- Upgrade mise-action to v4 in GitHub workflows - Refactor mise.toml tasks to use 'usage' for argument parsing - Add project-specific and common shell aliases to mise.toml - Improve scripts/new.py and scripts/rename.py for robust mise.toml updates - Simplify task scripts by utilizing usage environment variables
- Refactor cdk tasks to use a common base task in mise.toml - Add support for --profile/-p parameter in cdk tasks - Switch to python.uv_venv_auto setting in mise.toml - Remove redundant caching from docs workflow - Update documentation and scripts to reflect task parameter changes
da5ebf2 to
e1a85c9
Compare
e1a85c9 to
d14f82e
Compare
- Adopt standardized settings for virtualenv management - Refactor cdk tasks into a common base task to reduce duplication - Remove redundant manual caching from GitHub workflows (handled by mise-action) - Clean up task usage and argument handling, removing defaults from project task - Revert unnecessary changes in rename script and documentation
- Update CONTRIBUTING.md to reflect switch from Poetry/Make to mise/uv - Update .devcontainer/Dockerfile to include mise and AWS CDK - Refine .vscode/settings.json for Python and pytest integration - Verify consistent task execution and test passing across environments - Ensure all project metadata and automation scripts align with mise/uv workflow
9169ab3 to
f493f0f
Compare
de27dca to
2953e7e
Compare
2953e7e to
90b8a84
Compare
Co-authored-by: Amr Abed <3361565+amrabed@users.noreply.github.com>
This change replaces the Makefile with mise for tool management and task automation. Project scripts and CI/CD workflows have been updated accordingly.
PR created automatically by Jules for task 5768670907937080563 started by @amrabed