Skip to content

Update etstool for use with Python 3.8#316

Merged
mdickinson merged 5 commits into
mainfrom
ci/update-etstool-for-python-38
Aug 15, 2022
Merged

Update etstool for use with Python 3.8#316
mdickinson merged 5 commits into
mainfrom
ci/update-etstool-for-python-38

Conversation

@mdickinson
Copy link
Copy Markdown
Member

@mdickinson mdickinson commented Aug 15, 2022

This PR updates etstool.py and the EDM-based test workflow to support Python 3.8 as well as Python 3.6.

  • Updates etstool.py
  • Updates the EDM-based PR-test workflow
  • Updates the EDM-based test-with-ETS-source cron-job workflow

The etstool.py changes ended up being more extensive than I originally intended, since I ran into issues with using a non-EDM Python as a bootstrap environment on Windows. So there's now some additional logic to identify the EDM executable on Windows, overridable through a command-line argument or an environment variable. (This logic was copied from other similar workflows, like the one in Envisage.)

Checklist

  • Add a news fragment if this PR is news-worthy for end users. (see docs/releases/README.rst)

@mdickinson
Copy link
Copy Markdown
Member Author

(successful) ets-from-source run on this branch: https://github.com/enthought/apptools/actions/runs/2860939442

@mdickinson mdickinson marked this pull request as ready for review August 15, 2022 13:37
@mdickinson mdickinson merged commit e8d53fc into main Aug 15, 2022
@mdickinson mdickinson deleted the ci/update-etstool-for-python-38 branch August 15, 2022 15:26
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