Skip to content

fix(ci): use Python 3.13 for packages requiring >= 3.13 in build-plugin workflow#630

Closed
Copilot wants to merge 2 commits intofi-7_use-uv-and-ruff-for-main-repo-managementfrom
copilot/sub-pr-623
Closed

fix(ci): use Python 3.13 for packages requiring >= 3.13 in build-plugin workflow#630
Copilot wants to merge 2 commits intofi-7_use-uv-and-ruff-for-main-repo-managementfrom
copilot/sub-pr-623

Conversation

Copy link

Copilot AI commented Mar 19, 2026

The build-plugin.yml workflow was setting up Python 3.11 for packages (nuke-studio, framework-houdini, framework-blender, framework-max) that all declare requires-python = ">= 3.13, < 3.14", causing a version mismatch that would fail uv build.

Resolves :

  • CLICKUP-
  • FT-
  • SENTRY-
  • ZENDESK-
  • I have added automatic tests where applicable.
  • The PR contains a description of what has been changed.
  • The description contains manual test instructions.
  • The PR contains update to the release notes.
  • The PR contains update to the documentation.

This PR has been tested on :

  • Windows.
  • MacOs.
  • Linux.

Overview

Purpose: Fix Python version mismatch in CI that would cause uv build to fail for packages pinned to Python 3.13.

Scope: .github/workflows/build-plugin.yml only.

Implementation Details

Approach: Change python-version: '3.11'python-version: '3.13' in the setup-python step gating nuke-studio, framework-houdini, framework-blender, and framework-max.

Reasoning: All four packages declare requires-python = ">= 3.13, < 3.14". Using 3.11 violates that constraint at build time; 3.13 is the direct, minimal fix.

Changes:

  • .github/workflows/build-plugin.yml: single line change, '3.11''3.13' on the setup-python step for the affected packages.

Trade-offs: None — this strictly aligns the CI Python version with what the packages already require.

Testing

Tests Added: N/A — workflow-only change.

Manual Testing: Verified all four pyproject.toml files declare requires-python = ">= 3.13, < 3.14", confirming 3.13 is the correct target.

Testing Environment: CI (GitHub Actions).

Notes for Reviewers

Focus Areas: Confirm no other workflow steps or matrix jobs set a conflicting Python version for these packages.

Dependencies: Requires the GitHub Actions runner to have Python 3.13 available via actions/setup-python@v4 (it does).

Known Issues: None.


💡 You can make Copilot smarter by setting up custom instructions, customizing its development environment and configuring Model Context Protocol (MCP) servers. Learn more Copilot coding agent tips in the docs.

…r/max builds

Co-authored-by: dennisweil <35080133+dennisweil@users.noreply.github.com>
Copilot AI changed the title [WIP] [WIP] Address feedback on Python version change in migration PR fix(ci): use Python 3.13 for packages requiring >= 3.13 in build-plugin workflow Mar 19, 2026
Copilot AI requested a review from dennisweil March 19, 2026 14:19
@dennisweil dennisweil closed this Mar 19, 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.

2 participants