Skip to content

build: migrate from pip to uv#1

Closed
brenorb wants to merge 4 commits intomasterfrom
build/migrate-pip-to-uv
Closed

build: migrate from pip to uv#1
brenorb wants to merge 4 commits intomasterfrom
build/migrate-pip-to-uv

Conversation

@brenorb
Copy link
Owner

@brenorb brenorb commented Feb 17, 2026

Description

Migrate the repo from pip/build-based workflows to uv:

Notes to the reviewers

  • We intentionally keep PyPI publishing via pypa/gh-action-pypi-publish@release/v1 to avoid changing release semantics beyond the pip→uv migration.
  • We intentionally don’t pass --outdir dist: uv build outputs to dist/ by default.
  • Publishing remains via pypa/gh-action-pypi-publish@release/v1 to avoid changing:
    • artifact download layout expectations,
    • GitHub environment/permissions semantics,
    • and publish behavior beyond the pip→uv migration.

Tests run locally:

  • uv sync --frozen --group dev
  • uv run python -m unittest discover --start-directory ./tests --pattern "test_offline_*.py" --verbose
  • uv build --wheel -v

Changelog notice

Build/CI: migrate from pip to uv for packaging and dependency management.

Checklists

All Submissions:

  • I've signed all my commits
  • I followed the contribution guidelines
  • [-] I ran cargo fmt and cargo clippy before committing

@brenorb
Copy link
Owner Author

brenorb commented Feb 17, 2026

Opened against the fork by mistake; superseded by PR in bitcoindevkit/bdk-python.

@brenorb brenorb closed this Feb 17, 2026
@brenorb brenorb deleted the build/migrate-pip-to-uv branch February 17, 2026 21:04
@brenorb brenorb restored the build/migrate-pip-to-uv branch February 17, 2026 21:05
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.

Update scripts to use uv

2 participants