Skip to content

Update Python version to 3.14 in Pipfile and Pipfile.lock; adjust GitHub Actions workflow to use Python 3.14#3176

Merged
jmcouffin merged 4 commits intopyrevitlabs:developfrom
jmcouffin:bump-ci-python-version
Mar 15, 2026
Merged

Update Python version to 3.14 in Pipfile and Pipfile.lock; adjust GitHub Actions workflow to use Python 3.14#3176
jmcouffin merged 4 commits intopyrevitlabs:developfrom
jmcouffin:bump-ci-python-version

Conversation

@jmcouffin
Copy link
Copy Markdown
Contributor

No description provided.

@jmcouffin jmcouffin self-assigned this Mar 15, 2026
@jmcouffin jmcouffin added the CI/CD Issues and PR related to the CI/CD workflow in github label Mar 15, 2026
Copilot AI review requested due to automatic review settings March 15, 2026 16:18
Copy link
Copy Markdown
Contributor

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

Updates the repository’s Pipenv environment and CI configuration to target Python 3.14, aligning dependency locking and GitHub Actions runtime with the new interpreter version.

Changes:

  • Bump Pipenv required Python version from 3.10 to 3.14.
  • Re-lock dependencies in Pipfile.lock under the new Python version.
  • Update the main GitHub Actions workflow to set up Python 3.14.

Reviewed changes

Copilot reviewed 2 out of 3 changed files in this pull request and generated 1 comment.

File Description
Pipfile Updates Pipenv’s required Python version to 3.14.
Pipfile.lock Re-locks and updates pinned dependency set for Python 3.14.
.github/workflows/main.yml Updates CI job to use Python 3.14 via actions/setup-python.

Copy link
Copy Markdown
Contributor

@devloai devloai bot left a comment

Choose a reason for hiding this comment

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

PR Summary:

  • Bumps CI Python from 3.10 → 3.14 (stable since October 2025) in Pipfile, Pipfile.lock, and the GitHub Actions workflow
  • Refreshes all locked dependency versions to their latest compatible releases (black 26.x, ruff 0.15.x, mypy 1.19.x, mkdocs-material 9.7.5, etc.)
  • tomli and regex are implicitly dropped from the lock file as Python 3.11+ ships tomllib in stdlib and newer tools no longer require the standalone packages

Review Summary:

The version bump to Python 3.14 is valid — it's a stable release fully supported by actions/setup-python@v6 on windows-latest. The dependency refresh is coherent: packages that required Python < 3.11 backports (like tomli) are correctly dropped, and the griffegriffelib package rename in the lock file is a legitimate upstream Griffe 2.0 split that pipenv resolved automatically.

Two minor items flagged: the allow_prereleases = true in Pipfile was likely set when 3.14 was a prerelease candidate and may now be vestigial, and pipenv install in the workflow lacks the --deploy flag which would tighten reproducibility of CI installs.

Follow-up suggestions:

  • @devloai remove allow_prereleases = true from Pipfile now that Python 3.14 is a stable release and update pipenv install to pipenv install --deploy in the workflow for deterministic CI installs.

@jmcouffin jmcouffin merged commit 3caee48 into pyrevitlabs:develop Mar 15, 2026
@jmcouffin jmcouffin deleted the bump-ci-python-version branch March 15, 2026 16:41
@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26074+1648-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26076+0001-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26077+2319-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26079+2333-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26080+1314-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26083+2031-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26083+2042-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26083+2045-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26083+2048-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26083+2106-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26083+2130-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26086+2004-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26088+1318-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26089+1231-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26090+0549-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26090+1533-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26090+1536-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26090+1540-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26090+1540-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New work-in-progress (wip) builds are available for 6.1.0.26090+1556-wip

@github-actions
Copy link
Copy Markdown
Contributor

📦 New public release are available for 6.2.0.26090+1754

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

CI/CD Issues and PR related to the CI/CD workflow in github

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants