Skip to content

[Test Runner and CI]: Python 3.13 Upgrade #124

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 1 commit into
base: main
Choose a base branch
from

Conversation

BethanyG
Copy link
Member

@BethanyG BethanyG commented Jul 18, 2025

  • Moved to python:3.13.5-alpine3.22 as Python container version
  • Moved to Python 3.13 associated PyTest, PyTest-subtests, Flake8, Black, JinJa2, and other libraries.
  • Updated runner tests to account for new Python 3.13 error reporting
  • Updated runner tests to account for new Pytest path reporting
  • Updated runner to account for Python 3.13/Pytest changes
  • Re-recorded output test cases until better strategy for output parsing for subtests can be found
  • Modified Python content repo test scripts to run exercise test within the runner repo CI
  • Updated version of actions checkout to later commit
  • Modified runner CI to clone necessary repos & run exercise validation using new Python 3.13 runner on push to main

@BethanyG
Copy link
Member Author

BethanyG commented Jul 18, 2025

DO NOT MEREGE AT THIS TIME
This will need to be merged at the same time as the other tooling repos, since it upgrades the Python version.

Fix requirements-generator file to fix markupsafe to 3.0.2
Upgraded version of tomli.
copied content repo ci scripts over to test content
Removed refs to python 3.7
Changed order of checkout action and python clone.
Changed order of install
Changed default spec path
Relative path under github workspaces
fuller path for requirements.txt
Changed houskeeping job name to Python Content Validation.
Removed template script from ci since it overlaps the other scripts already called.
Removed docker-compose file and commented template_status on why it is not being used.
Deleted run-exercise-tests-in-docker.  Unneded.
@BethanyG BethanyG force-pushed the python-3.13-upgrade branch from 72d0a59 to 72f58b7 Compare July 18, 2025 20:20
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