Skip to content

Migrate to uv and setup dependabot#83

Merged
jovnc merged 4 commits intogit-mastery:mainfrom
jovnc:chore/migrate-uv
Mar 25, 2026
Merged

Migrate to uv and setup dependabot#83
jovnc merged 4 commits intogit-mastery:mainfrom
jovnc:chore/migrate-uv

Conversation

@jovnc
Copy link
Copy Markdown
Collaborator

@jovnc jovnc commented Mar 22, 2026

Summary

Fixes #81
Fixes #72

  • To merge after discussions on meeting on 25/3
  • Also sets up dependabot for version management

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Migrates the repository’s Python dependency and tooling workflow from pip/requirements.txt to Astral’s uv for local development and GitHub Actions, aligning with Issue #81.

Changes:

  • Added pyproject.toml + uv.lock and removed requirements.txt.
  • Updated CI workflows and local scripts/hooks to install and run tooling via uv sync / uv run ....
  • Updated developer documentation (README.md, AGENTS.md) and pinned Python version via .python-version.

Reviewed changes

Copilot reviewed 9 out of 11 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
uv.lock New lockfile capturing fully resolved dependencies for reproducible installs.
pyproject.toml Defines project + dev dependency groups for uv-based workflows.
requirements.txt Removed in favor of pyproject.toml/uv.lock.
scripts/build_test_e2e.sh Runs PyInstaller and E2E tests via uv run.
lefthook.yml Runs ruff/format/mypy via uv run in pre-commit hooks.
README.md Updates local dev setup instructions to uv sync.
AGENTS.md Updates repo guidance to use uv for running and installing deps.
.python-version Pins local Python version to 3.13 for dev tooling.
.github/workflows/test.yml Switches CI dependency install + tool execution to uv.
.github/workflows/test-pr.yml Switches PR CI dependency install + tool execution to uv.
.github/workflows/publish.yml Switches release build steps to uv and updates Arch build container setup.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jovnc jovnc changed the title Migrate to uv Migrate to uv and setup dependabot Mar 22, 2026
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 10 out of 12 changed files in this pull request and generated 4 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@jovnc jovnc merged commit 8266c31 into git-mastery:main Mar 25, 2026
0 of 3 checks passed
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.

Migrate from python and pip to uv Add dependabot to repository

2 participants