Skip to content

Dev#9

Merged
lv10 merged 3 commits intomainfrom
dev
Mar 14, 2026
Merged

Dev#9
lv10 merged 3 commits intomainfrom
dev

Conversation

@lv10
Copy link
Copy Markdown
Owner

@lv10 lv10 commented Mar 14, 2026

  1. Fixed uv Path and Tag Detection (d530a8e)
  • Resolved "Command Not Found": Updated the release workflow to ensure uv is correctly recognized during the release process.
  • Tag Alignment: Added tag_format = "{version}" to pyproject.toml to match your existing tags (1.0.0, 2.0.0). This prevents the tool from defaulting to 0.0.0 and ensures it correctly calculates the next version (e.g., 2.1.0).
  1. Environment and Path Isolation (cb533bf)
  • Docker Bypass: Switched from using the Docker-based Semantic Release Action (which lacked uv) to running uv run semantic-release directly on the GitHub runner. This ensures the tool has full access to the project's dependencies and the uv binary.
  • Hook Cleanup: Corrected version mismatches in .pre-commit-config.yaml to ensure all linting and formatting hooks are stable and compatible with the latest ruff.
  1. Integrated Version Synchronization (211dcfd)
  • Single Source of Truth: Added version_variable to the Semantic Release configuration in pyproject.toml. This ensures that when a new release is created, the version is automatically updated in both pyproject.toml and bestbuyapi/init.py simultaneously.
  • Release Reliability: Refined the release.yml workflow logic to better track if a release was actually triggered, preventing redundant or empty publish attempts.

@lv10 lv10 merged commit daaff89 into main Mar 14, 2026
8 checks passed
@lv10 lv10 self-assigned this Mar 14, 2026
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