Skip to content

Python 3.13 fixes#2532

Open
fbacall wants to merge 9 commits intomainfrom
python-version
Open

Python 3.13 fixes#2532
fbacall wants to merge 9 commits intomainfrom
python-version

Conversation

@fbacall
Copy link
Copy Markdown
Contributor

@fbacall fbacall commented Mar 25, 2026

  • Fixes call to wrong python version in docker.
  • Fixes ansible install.
  • Use GitHub's setup-python in actions.

fbacall added 7 commits March 16, 2026 17:18
```
The 'community.general.yaml' callback plugin has been removed. The plugin has been superseded by the option `result_format=yaml` in callback plugin ansible.builtin.default from ansible-core 2.13 onwards. This feature was removed from collection 'community.general' version 12.0.0.
```
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

This PR updates SEEK’s tooling to target Python 3.13 consistently across local update scripts, Docker builds, CI, and the Ansible deploy playbook.

Changes:

  • Replace hard-coded python3.9 usage with a .python-version-driven interpreter selection.
  • Update Docker and Ansible provisioning steps to use Python 3.13 (and ensurepip for pip bootstrapping).
  • Switch GitHub Actions CI to actions/setup-python with pip caching and dependency install.

Reviewed changes

Copilot reviewed 8 out of 8 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
script/update-from-git.sh Uses .python-version to choose the Python interpreter for pip install.
script/mini-update-from-git.sh Same .python-version-based Python selection for requirements install.
script/ansible/ansible.cfg Attempts to change Ansible output formatting configuration.
script/ansible/Deploy-SEEK.yml Provisions Python 3.13 and installs SEEK Python requirements during deploy.
lib/seek/util.rb Centralizes Python interpreter selection via .python-version for runtime tooling.
Dockerfile Aligns container build to Python 3.13 and uses ensurepip before installing requirements.
.python-version Adds the central Python version declaration (3.13).
.github/workflows/tests.yml Uses actions/setup-python and pip cache/install behavior in CI.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

fbacall and others added 2 commits April 1, 2026 09:48
`mysql_user` module does seem to require it (according to docs), even though the tests passed without it...

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
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