Add GitHub Action with UV for pytest execution and status badge #3
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR implements a comprehensive CI/CD solution using UV (the modern Python package manager) to run pytest tests and display test status via a README badge.
Changes Made
🧪 Test Infrastructure
tests/
directory with basic import tests to ensure core modules load correctlytests/test_imports.py
with 5 test cases covering main package componentspyproject.toml
for proper test discovery🚀 GitHub Action Workflow
.github/workflows/test.yml
that leverages UV for fast dependency managementastral-sh/setup-uv@v4
action with dependency cachinguv sync --all-extras --dev
for lightning-fast dependency installation📊 Status Badge
⚙️ Configuration
pyproject.toml
with pytest and coverage configurationsTesting
The workflow automatically triggers on pushes and pull requests to main/master branches, providing continuous integration with UV's performance benefits.
Fixes #2.
Warning
Firewall rules blocked me from connecting to one or more addresses
I tried to connect to the following addresses, but was blocked by firewall rules:
astral.sh
If you need me to access, download, or install something from one of these locations, you can either:
💬 Share your feedback on Copilot coding agent for the chance to win a $200 gift card! Click here to start the survey.